C语言求阶乘的两种方法超简单

C语言入门代码来咯

这里是求阶乘,写代码的话有两种思考方法,一种如5!=5*4*3*2*1,代码如下:

#include 
int main(){int n = 0;scanf("%d",&n);   //输入你要求的数int res = 1;      //res用来保存结果while(n>0){       //每循环一次,n就减1res = res*n;n--;}printf("%d",res);return 0;
}

另一种是与之相反的思维,5!=1*2*3*4*5,代码如下:

#include 
int main(){int n,res,i;scanf("%d",&n);  //输入你要求的数res = 1;    //res必须得先初始化为1,因为阶乘从1开始乘i = 2;while(i<=n){//每循环一次,与res相乘的i就加一,直到加到n为止res = res*i;i = i+1;}printf("%d",res);return 0;
}

ok,结束啦


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部