关于C 编程的问题如何回答?

C 编程 从键盘输入三个数 求这三个数的阶乘和

昨天见了 一个人问这个问题 我就自己写了一个但是新手 不怎么会 结果运行不了

高手给改一下吧 我要知道为什么那么改

第一个
#include <stdio.h>
main()
{
int a,b,c,m,n,o,p,q,r;
scanf("%d%d%d",&a,&b,&c);

for(m=1,m<=a,m++)
p=p*m;
for(n=1,n<=b,n++)
q=q*n;
for(o=1,o<=c,o++)
r=r*o;
printf("%d"(p+q+r));
getch();
}


第二个

#include <stdio.h>
main()
{
int a,b,c,d;
scanf("%d%d%d",&a,&b,&c);

for(d=1,d<a,d++)
a=a*d;
for(d=1,d<b,d++)
b=b*d;
for(d=1,d<c,d++)
c=c*d;
printf("%d"(a+b+c));
getch();
}

3Q
08-12-25  sherry8868 发布
2个回答
时间
投票
  • 0

    zhb1190

    第一个里面p、q、r

    第二个里面a、b、c

    要初始化为1,变量不初始化,变量的值是不确定的

    08-12-25 | 添加评论 | 打赏

    评论读取中....

精华知识
更多  
意见反馈 帮助