用循环嵌套语句输出九九乘法表出错

C语言 码拜 9年前 (2016-04-16) 714次浏览
请各位高手帮本人看看哪里出错了,谢谢啦
#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

#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++;
	}
}

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明用循环嵌套语句输出九九乘法表出错
喜欢 (0)
[1034331897@qq.com]
分享 (0)