FOR 循环是 C语言中一个比较重要的部分,他不同于while ;可以很简单的把要做的循环集中在一起,大大减少了程序的复杂性和繁琐;而初学者学习for循环的常用练习项目有输出一个菱形的星号,还又字母型的三角形;其实对于这些问题不是我们怎么得到结果,而是如何去发现其中的方法,所谓 程序=数据结构+算法,我们要掌握其内在的规律;
比如 输出一个乘法表,那就是把每一行都输出,而不是一列列的输出来,那怎么输出呢?我们就要考虑他有什么组成,一个乘数和一个被乘数,那就要设置两个变量,来保存,在思考每个变量有什么条件限制,等等
大家也可以看看下面这个程序加深理解
#include
int main()
{
char d;
int n;
scanf("%c",&d);
n=(int)d-64;
int i;
for(i=0;i
=i;a--)
printf(" ");
for(int x=65;x<65+i;x++)
printf("%c",x);
for(int b=65+i;b>=65;b--)
printf("%c",b);
printf("\n");
}
return 0;
}