while型:
#include<stdio.h>
main()
{
int i,n;
i=1;
while(i<=9)
{
n=1;
while(n<=i)
{
printf("%d*%d=%d\t",i,n,i*n);
n=n++;
}
printf("\n");
i=i++;
}
return 0;
}
do while型:??????、、、、、、
#include<stdio.h>
main()
{
int i,n,b;
i=1;
do{
n=1;
do{
b=i*n;
printf("%d*%d=%d\t",i,n,b);
n++;
}while(n<=i);
printf("\n");
i++;
}while(i<=9);
return 0;
}
for型:?????、、、、、、
#include<stdio.h>
main()
{
int i,n;
for(i=1;i<=9;i++)
{
for(n=1;n<=i;n++)
{
printf("%d*%d=%d\t",i,n,i*n);
}
printf("\n");
}
return 0;
}
作为一个新手,分享一下自己的错误
在while和do while中
int i,n;
i=1;
while(i<=9)
{
n=1; 注意第二个循环中n的赋值位置 (每次内循环开始时n值都是从1开始进行累加参与运算)
while(n<=i)
如果提前赋值
int i,n;
i=1;
n=1; 得到的结果将是(1*1=1,2*2=4...........8*8=64,9*9=81)
while(i<=9)
{
while(n<=i)
同上do while中也是一样,还有就是
do{
******************
}while(***); (符号千万不能丢)