大家好!本人纯菜鸟一枚。刚开始自学c语言。
有个联系:生成一个乘法表,行列数相等。如4行4列,则行列均为1~4。要求每个单元格数值为行列的乘积。
我编写的程序如下:
#include
int main(void)
{
int count=0;
int i=1;
int j=1;
int product=0;
printf("\nEnter the numbers of row and column: ");
scanf("%d",&count);
for(;i<=count; i++)
{
while(j<=count)
{
product=i*j++;
printf("%d ", product);
}
printf("\n");
}
return 0;
}
但运行之后,却只显示一行。怎么也想不通程序的逻辑错在哪里。求指教。
(因为用的vc++,不能用%5d之类的来确保数字对齐,所以也就不管对齐的问题了)
非常感谢