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

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

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

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

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

#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

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

n = 1; for(i = 1; i

#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 int main() {int n,i,t=1,s=0; scanf("%d",&n); for(i=1;i

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

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