c语言,循环嵌套问题(打印99乘法表)

来源:百度知道 编辑:UC知道 时间:2024/06/08 23:32:26
mian()
{
int i,j,m;
printf("%4c",'*');
for(i=1;i<=9;i++)
printf("%4d",i);
printf("\n");
for(i=1;i<=9;i++)
{
printf("%4d",i);
for(j=1;j<=i;j++)
{
m=i*j;
printf("%4d",m);
}
printf("\n");
}
}

麻烦给看看这个程序有什么问题没有,在vc++6.0里,可以组建,但是运行的时候就出错误了

* 1 2 3 4 5 6 7 8 9
1 1
2 2 4
3 3 6 9
4 4 8 12 16
5 5 10 15 20 25
6 6 12 18 24 30 36
7 7 14 21 28 35 42 49
8 8 16 24 32 40 48 56 64
9 9 18 27 36 45 54 63 72 81
要的不是这结果吗?不是对的?头文件没有,main拼错了。。。其他没问题

要 #include "stdio.h"

不是 mian 是 main
最好写 void main();
去掉警告。

执行结果:
* 1 2 3 4 5 6 7 8 9
1 1
2 2 4
3 3 6 9
4 4 8 12 16
5 5 10 15 20 25
6 6 12 18 24 30 36
7 7 14 21 28 35 42 49
8 8 16 24 32 40 48 56 64
9 9 18 27 36 45 54 63 72 81
Press any key to continue

#include <stdio.h>
void main()
{
int i,j,m;
printf("%4c",'*');
for(i=1;i<=9;i++)
printf("%4d",i);
printf("&