C语言求1到10的阶乘的和
我是新手啊,希望大家能理解我,#include<stdio.h>main(){inta=0,b=1,c,d;while(b<=10){c=b;for(d=1;c>0;c-...
我是新手啊,希望大家能理解我,
#include<stdio.h>
main()
{int a=0,b=1,c,d;
while(b<=10)
{c=b;
for(d=1;c>0;c--)
d=c*d;
a=a+d;
b++;
}
printf("%d %d %d %d",a,b,c,d) ;
getch();
}
这个是我编的,但是结果很有点问题,谁能帮帮我啊!我不要现成的答案,那些东西看不懂,我只想在我的基础上改改,有耐心的改改吧!
1楼的……我知道为什么错了,你也是错的,那个INT的位数不够,应该用LONG才行,呵呵
郁闷啊,楼下那么多人都没看到我的补充么……我这个程序是对的啊,就是麻烦了点,我是新手嘛·……只是把INT改成LONG就好啦~呵呵, 展开
#include<stdio.h>
main()
{int a=0,b=1,c,d;
while(b<=10)
{c=b;
for(d=1;c>0;c--)
d=c*d;
a=a+d;
b++;
}
printf("%d %d %d %d",a,b,c,d) ;
getch();
}
这个是我编的,但是结果很有点问题,谁能帮帮我啊!我不要现成的答案,那些东西看不懂,我只想在我的基础上改改,有耐心的改改吧!
1楼的……我知道为什么错了,你也是错的,那个INT的位数不够,应该用LONG才行,呵呵
郁闷啊,楼下那么多人都没看到我的补充么……我这个程序是对的啊,就是麻烦了点,我是新手嘛·……只是把INT改成LONG就好啦~呵呵, 展开
展开全部
#include<stdio.h>
void main()
{int a=0,b=1,c,d;
while(b<=10)
{c=b;
for(d=1;c>0;c--)
d=c*d;
a=a+d;
b++;
}
printf("%d %d %d %d",a,b,c,d) ;
getchar();
}
void main()
{int a=0,b=1,c,d;
while(b<=10)
{c=b;
for(d=1;c>0;c--)
d=c*d;
a=a+d;
b++;
}
printf("%d %d %d %d",a,b,c,d) ;
getchar();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
getch()在conio.h中,因此要加#include<conio.h>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这程序正确啊 没有问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询