C语言作业要求:写一个程序显示任何给定数字的乘法表.

来源:百度知道 编辑:UC知道 时间:2024/06/25 03:18:32
请高手帮忙解释下这个程序....我看不懂- -!!
#include<stdio.h>
main()
{
int i=1, a, m;
printf("Enter the number\n");
scanf("%d",&a);
printf("Mulitplication table is shown below. \n");
while (i<=20);
{
m=i*a;
printf("%d",&a);
printf("X%d=",i);
printf("%d",m);
printf("\n");
i++;
}
}

这个程序主要是先让你输入a的值,再让a分别和1到20的数相乘,并打印出来。
你可以把while循环体一次一次的写出来,这样就看出来了。。。

printf("%d",a); //a前面没有&
printf("X%d=",i);
printf("%d",m);
printf("\n");

这四条语句可以写成 : printf("%d*%d=%d\n",a,i,m);