请各位高手帮本人看看哪里出错了,谢谢啦
#include<stdio.h>
main()
{
int i,j;
i=1;
j=1;
while(i<10);
{
do{
if(j==9)
printf(“4d\n”,i*j);
else
printf(“%4d”,i*j);
j++;
}while(j<10);
i++;
}
}
输出没有结果 为什么?
#include<stdio.h>
main()
{
int i,j;
i=1;
j=1;
while(i<10);
{
do{
if(j==9)
printf(“4d\n”,i*j);
else
printf(“%4d”,i*j);
j++;
}while(j<10);
i++;
}
}
输出没有结果 为什么?
解决方案
80
3个错误:
1.printf(“4d\n”,i*j);改为printf(“%4d\n”,i*j);
2.while(i<10)后面多了分号
3.j应该在每次while循环都重新置为1
1.printf(“4d\n”,i*j);改为printf(“%4d\n”,i*j);
2.while(i<10)后面多了分号
3.j应该在每次while循环都重新置为1
#include<stdio.h> void main() { int i,j; i=1; while(i<10) { j=1; do{ if(j==9) printf("%4d\n",i*j); else printf("%4d",i*j); j++; }while(j<10); i++; } }