永发信息网

请大家用C语言编写一个程序

答案:7  悬赏:50  手机版
解决时间 2021-04-14 14:18

1*2*3*4*5.......*n

并且请大家写一下思路

谢谢

最佳答案
#include "stdio.h"
main()
{
int a=1,i,n;
scanf("%d",&n); 输入n
for(i=1;i<=n;i++) 以n为循环的次数
{
a=a*i; 每循一次的积,再乘后一次循环的n
}
printf("%d",a); 最后输出n
}
全部回答

这是c语言中一种基本的累乘的算法 具体得用到循环语句(for语句)!

#include<stdio.h>

long GetAns(int n)

{

long sum=1,i;

for(i=1;i<=n;i++)

sum*=i;

return sum;

}

int main(void)

{ int n;

scanf("%d",&n);

printf("%d",GetAns(n));

return 0;

}

#include<iostream.h>

void main()

{

int n,

int sum;

for(int i=0,i<n,i++)

{

for(int j=0;j<n+1;j++)

{

sum=n*(n+1);

}

}

cout<<sum<<endl;

}

main()

{

int n=5;

int s=1;

for(i=1;i<=n;i++)

s*=i;

printf("%d",s);

}

这个是求N的阶乘,从N开始,每次减一与上次结构相乘就行,但最后注意n=1停止,不然你得到的答案始终是零

long int fnFactorial(int n) { long int iSum=1; for(int i=1;i<=n;i++) { iSum=iSum*i; } return iSum; }

int main() { long int sum; int x; cout<<"请输入一个数:"<<endl; cin>>x; sum=fnFactorial(x); cout<<"这个数的阶乘:"<<sum<<endl; return 0; }

看那个n有没有限制的来说,n大一点的话,普通的变量是容不下的,会溢出,再大点的数 unsigned long long

也容不下了

一般能容下的话,可以

#include"stdio"

int main()

{

long num = 1;

int n;

printf("请输入n\n");

scanf("%d",n);

for(int i = 1; i<=n; ++i)

num * = i;

printf("阶乘积为 %ld", num );

}

如果容不下的话,就考虑用数组。。

#include<stdio.h> unsigned x[8000]={0},n,p,i,j,t; int main() { while(scanf("%d",&n)!=EOF) { x[p=7998]=1; for(i=1;i<=n;i++) { x[--p]=x[--p]=0; for(j=7998;j>p;j--) {x[j]*=i; t=j+1; x[j]+=x[t]/100000; x[t]%=100000; } while(!x[p]) p++; } for(printf("%u",x[p++]);p<7999;p++) printf("%05u",x[p]); printf("\n"); } return 0; }

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
今年NBA最有可能获胜的球队是那支
静不下心来…为什么呀?!
单选题有关土壤的形成的叙述,正确的是A.一些
初三水平英语作文
泰国民居有什么特点
手机绑定怎么点亮、
兰兰文具店在哪里啊,我有事要去这个地方
用什么鱼煲汤好喝,鱼骨跟什么煲汤好喝
我班一个男生有时称呼我为girl 是啥意思
我的同学误会我了,我该怎么办才好啊?
下列各句中,没有语病的一句是A.以网络技术为
1983年九月二十三日的生人是什么星座
笙,38簧加键方笙音位图表谁有吗?
烽火战国终极内测
感情问题,谢谢回答。。
推荐资讯
饮料加热展示柜多少钱一台
猎豹平均每分钟比狮子多跑多少千米.
陈氏车行地址在哪,我要去那里办事
要怎么去做人
用 固定电话是不是不划算?(资费=信息费(1
屈臣氏是否有耳塞卖
想网上够物要做些什么?
单选题下列国家和国际组织中,进出口占世界的
丰县群益乒乓球俱乐部地址有知道的么?有点事
自2001年加入世界贸易组织以来,我国年均进口
家用麻花电线安全吗?
1688茶楼地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?