通过以下两个例子来感受循坏的应用及循环的嵌套,尤其是第二个,掌握第二个例子就能很好的理解for 循坏的应用
//输出九九乘法表
#include<stdio.h>int main()
{
int i=0;
for(i=1; i<=9; i++)
{
int j=0;
for(j=1; j<=i; j++)
{
printf("%d*%d=%-3d",i,j,i*j);
}
printf("\n");
}
return 0;
}
//输出一个有规律的菱形
#include<stdio.h>
int main()
{
int i,n;
printf("输入一个数:" );
scanf("%d",&n); //先打印上半部分
for(i=1; i<=n;i++) //上半部分打印出n行
{
int j=0;
for(j=1;j<=n-i;j++)
{
printf(" ");
}
for(j=1; j<=2*i-1;j++)
{
printf("*");
}
printf("\n");
}
for(i=1; i<=n-1;i++) //打印下半部分
{
int j= 0;
for(j=1;j<=i;j++)
{
printf(" ");
}
for(j=1; j<=2*(n-i)-1; j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
#include<stdio.h>
int main()
{
int i,n;
printf("输入一个数:" );
scanf("%d",&n); //先打印上半部分
for(i=1; i<=n;i++) //上半部分打印出n行
{
int j=0;
for(j=1;j<=n-i;j++)
{
printf(" ");
}
for(j=1; j<=2*i-1;j++)
{
printf("*");
}
printf("\n");
}
for(i=1; i<=n-1;i++) //打印下半部分
{
int j= 0;
for(j=1;j<=i;j++)
{
printf(" ");
}
for(j=1; j<=2*(n-i)-1; j++)
{
printf("*");
}
printf("\n");
}
return 0;
}