用c语言编写一个程序要求输入一个数,输出该数分别与1—10的数相承的结果,

请输入一个数字:5

5*1=5 5*2=10
5*3=15 5*4=20
5*5=25 5*6=30
5*7=35 5*8=40
5*9=45 5*10=50
press any key to continue
我刚学c语言 每一步都解释一下吧 完整的我可以加分

#include"stdio.h"

void main()
{
int a;

printf("请输入一个整数:");
scanf("%d",&a);
for (int i=1;i<=10;i++)
{
printf("%d",a);
printf("*");
printf("%d",i);
printf("=");
printf("%d\t",a*i);
if (i%2==0)
printf("\n");
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-10-16
#include<stdio.h>
int main()
{
int n; //定义一个变量;
int i; //定义控制循环的变量;

scanf("%d",&n);//输入一个数字;

for(i=1; i<=10;i++)//打印的循环,i控制次数
{
printf("%d*%d=%d\n",n,i,i*n);//第一个%d是输入的数字,第二个是1~10相乘的数字,第三个就是结果了啊
}
}
第2个回答  2007-10-16
程序调试通过,保证运行正确:

main(){
int i,n;
scanf("%d",&n);
for (i=1;i<=10;i++)printf("%d*%d=%d%c",n,i,n*i,i%2==0?'\n':'\t');
}
第3个回答  2007-10-16
main()
{
int i,n;
scanf("%d",&n);
for(i=1;i<=10;i++)
{
printf("%d\t", i*n);
if (i%2==1) printf("\n");
}
return 0;
}
相似回答