黑马程序员技术交流社区
标题:
for循环,
[打印本页]
作者:
夜猫子进宅
时间:
2014-6-12 17:46
标题:
for循环,
本帖最后由 夜猫子进宅 于 2014-6-13 09:27 编辑
*
***
* *** *
* ***** *
* *** *
***
*
哪位高手做一下
作者:
方杰斌
时间:
2014-6-12 19:14
C语言的
#include<stdio.h>
int main()
{int i,j,k;
for(i=0;i<=3;i++) /*输出上面四行*号*/
{for(j=0;j<=2-i;j++)
printf(" "); /*输出*号前面的空格*/
for(k=0;k<=2*i;k++)
printf("*"); /*输出一行若干个*号*/
printf("\n"); /*输出完一行*号后换行*/
}
for(i=0;i<=2;i++) /*输出下面三行*号*/
{for(j=0;j<=i;j++)
printf(" "); /*输出*号前面的空格*/
for(k=0;k<=4-2*i;k++)
printf("*"); /*输出一行若干个*号*/
printf("\n"); /*输出完一行*号后换行*/
}
}
/*for(j=0;j<=2-i;j++)只是一个计数器;
[i是标记行数的计数器,j是标志空格数的计数器,k是标记*号数的计数器.]
记录for(j=0;j<=2-i;j++) printf(" ");运行的次数;
比如当i=0(即计数,代表第一行)时,程序由上而下运行,接着j=0且满足j<=2-i=2,则程序继续运行,printf(" ");
打印出一个空格; for(j=0;j<=2-i;j++) printf(" ");是一个局部循环,
在满足条件的情况下可以无限运行.
for(j=0;j<=2-i;j++) printf(" ");在满足要求的前提之下可以运行3次,
即第一行可以打印出三个空格; */
作者:
夜猫子进宅
时间:
2014-6-12 19:24
方杰斌 发表于 2014-6-12 19:14
C语言的
#include
int main()
没看懂,,.net差不多能看懂:lol
作者:
惊风侠
时间:
2014-6-12 21:45
外层控制行,内层控制列,先打上面,再打下面
作者:
方杰斌
时间:
2014-6-12 22:07
夜猫子进宅 发表于 2014-6-12 19:24
没看懂,,.net差不多能看懂
和 net 就是一样的啊
作者:
czwanglei
时间:
2014-6-13 12:24
夜猫子进宅 发表于 2014-6-12 19:24
没看懂,,.net差不多能看懂
这些简单的语法都类似
作者:
专属第三
时间:
2014-6-16 21:49
本帖最后由 专属第三 于 2014-6-16 21:52 编辑
<P>namespace 循环
{
class Program
{
static void Main(string[] args)
{
for (int i = 0; i <= 3; i++)
{
for (int j = 3 - i; j > 0; j--)
{
Console.Write(" ");
}
for (int k = i * 2 + 1; k > 0; k--)
{
Console.Write("*");
}
Console.Write("\n");
}
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < i + 1; j++)
{
Console.Write(" ");
}
for (int k = 0; k < 5 - i * 2; k++)
{
Console.Write("*");
}
Console.Write("\n");
}
Console.ReadKey();
}
}
}
</P>
复制代码
这还是第一次给提问编代码,虽然提问结束了..纪念一下
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2