求助更正C语言题目。
编写一个程序,要求任意输入一个数,输入该数分别与1~10的数想乘的结果。
输出格式如图:
输入一个数字:5
5*1=5 5*2=10
5*3=15 5*4=20
……… ………
=======================
小弟新手:解题如下(由于错误嗷嗷多所以请高手帮我修改一下 达到正
常运行并且符合题目要求的目的,先谢过了!)
#include<stdio.h>
void main()
{
int num=1,b;
float chengji;
printf("输入任意一个整数:");
scanf("%d",&num);
while(b<=10)
{
num=1;
printf("%d*10=%f",num,b,chengji);
b++;
}
}
=====================================================
小弟特地来就是为了搞个清楚、明明白白、希望高手们不吝笔墨,修正了题目同时在旁边附加详细的改错解释,小弟感激不尽!!!!!!!!!!!!!!!!!!!!!!
參考答案:#include<stdio.h>
void main()
{
int num=1,b=1; //b要初始化
float chengji; //其实这个用int就行……其实不用就行
printf("输入任意一个整数:");
scanf("%d",&num);
while(b<=10)
{
//num=1;刚才才给num赋值,这里你又给它一个值了
printf("%d*%d=%d ",num,b,num*b);
if(b%2==0) printf("\n");//每行写两句换行
b++;
}
}