bshy.net
当前位置:首页>>关于帮忙写一个C语言程序 编一个求整数n的阶乘(n!)的...的资料>>

帮忙写一个C语言程序 编一个求整数n的阶乘(n!)的...

#include int main() { int num; printf("input num"); scanf("%d",&num); int Sum=1; for(int i=1;i

i=i+1 改为 i=i-1;

//思路就是看下*i以后的数再除i能不能验算回来 #include int main(void){ int pre ; int i, n ; for (pre = n = i = 1; ; ++i) { n = pre*i ; //printf("%d! = %d\n", i, n) ; if (n/i != pre)//思路就是看下*i以后的数再除i能不能验算回来 brea...

思路:所谓n的阶乘就是从1到n的累积,所以可以通过一个for循环,从1到n依次求积即可。 参考代码: #include "stdio.h" int main() {int n,i,s=1;scanf("%d",&n);for(i=1;i

#includelong fac(unsigned n){if (n == 0 || n == 1){return 1;}else{return (n * fac(n - 1));}}int main(){unsigned ui;printf("输入计算的阶乘:");scanf("%u", &ui);printf("%u的阶乘为:%u\n", ui, fac(ui));return 0;} 注意: 0的阶乘是1...

#include int main() { int n,t,i; t=1; scanf("%d",&n); for(i=0;i

int jc(int x) { return x==1?1:jc(x-1)*x; }

#include int main(void) { int jc(int n); int k; printf("请输入n的阶乘:"); scanf("%d",&k); printf("%d",jc(k)); return 0; } int jc(int n) { int i; int t =1; for(i = n; i>0; i--) { t= t*i; } return t; }

程序如下: #include "stdio.h"int main(void){int i;int acc=1;//用于存放阶乘printf ("请输入一个整数i=");scanf ("%d",&i);for(;i>0;i--){acc*=i;}printf("该数的阶乘为acc=%d\n",acc);return 0;}运用for循环来求阶乘。 运行结果: 如求十的...

错误可能有三个,第一你的main前面没有声明,缺少个int,第二个可能的错误就是没有按照题目的要求进行多股输入,你的代码只是输入一次n就结束程序,第三个是最主要的错误,你的for(j=1;j

网站首页 | 网站地图
All rights reserved Powered by www.bshy.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com