解题思路:本题考查的是阶乘的基本功,运用for循环
注意事项:阶乘的数据较大,要使用long long ,累乘器在开始时不时清零,而是清1(因为任何数乘0都等于0)
参考代码1:
#include<bits/stdc++.h> using namespace std; long long jie(long long x)//运用函数 { long long s=1; for(int i=1;i<=x;i++) { s*=i; } return s; } int main() { long long n; cin>>n; cout<<jie(n); return 0; }
参考代码2:
#include<bits/stdc++.h> using namespace std; int main() { long long n,s=1; cin>>n; for(int i=1;i<=n;i++) { s*=i; } cout<<s; return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:705 |
C语言训练-自守数问题 (C语言代码) long long浏览:1067 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:655 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:1121 |
这可能是一个假的冒泡法浏览:993 |
字符串的输入输出处理 (C语言代码)浏览:945 |
兰顿蚂蚁 (C++代码)浏览:1049 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:514 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:585 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:596 |