小白求帮助!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!…………………………………………
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
bekote 2021-11-13 21:14最佳回答 专家已采纳#include <iostream> using namespace std; int main() { int n; cin>>n; int a=1; for(int i=1;i<=n;i++){ a=a*i; } cout<<a; return 0; }
采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
查看更多回答(1条)
报告相同问题?
提交
相关推荐 更多相似问题
- 2021-11-12 22:54回答 2 已采纳 #include <iostream> using namespace std; int main() { int n; cin>>n; int
- 2021-10-31 17:03回答 1 已采纳 一个for循环就解决了,不断乘就可以!学习Linux、C/C++、数据结构和算法,可以关注我
- 2021-11-11 20:06回答 2 已采纳 用for循环反复scan类似 #include<stdio.h> int main(int argc, char const *argv[]){ int a=0,b; s
- 2021-01-22 15:24柚一君的博客 输入一个整数n,求出其阶乘 #include <iostream> #include <cstdio> using namespace std; int main() { int a=1,n; printf("输入整数n的值:"); scanf("%d",&n); while(n>0) { a=n*a; n=n-...
- 2021-05-21 11:06weixin_39922929的博客 C语言---求n的阶乘后面有多少个连续的0题目描述:给定一个正整数n,返回n的阶乘尾部连续0的个数。例如:(5,5*4*3*2*1=120,则返回1),(10,10*9*8*7*6*5*4*3*2*1=3628800,则返回2)题目分析:首先拿到这道题,直接...
- 2020-12-22 17:29孤名@的博客 for循环 #include <... printf("请输入数字:\n"); scanf_s("%d", &n); for (i = 1; i <= n; i++) { sum *= i; printf("%d的阶乘是%d\n", i,sum); } return 0; } while循环
- 2021-12-22 00:25回答 1 已采纳 def fact(n): #自定义函数 res = 1 for i in range(1,n+1): res *= i #1*2*3*...*n retur
- 2017-01-16 08:10回答 2 已采纳 ``` #define N 10000 int main() { int a[N] = { 1 };// int k = 0, l = 1, n; int i, j;
- 2022-02-10 15:58回答 1 已采纳 可以给题目看看吗
- 2021-05-19 20:43weixin_39977776的博客 满意答案bnwvth2013.08.01采纳率:59%等级:12已帮助:12897人1#include "stdio.h"#include void main(){int n,m,swap;int i,j;...printf("请输入n个整数(每输入一个数按Enter键一下):\n");for(i=...
- 2021-05-21 01:15weixin_39541767的博客 解题思路:注意事项:参考代码:#include#include#include#include#include#include#include#includeusingnamespacestd;constintmaxn=20001;inta[maxn];intmain(){intn,digit=1;scanf("%d",&n);a[0]=1;for(i...
- 2020-05-22 13:41课程的随堂作业,C语言的,用dev就能运行,萌新代码,勿喷,仅仅帮助不想写作业的朋友方便一下,反正老师也不会仔细检查的
- 2021-09-13 23:38回答 3 已采纳 因为你的for循环里判断条件用了 i < n,而这个 n 又在循环体里做了运算,n 会越来越大直到溢出,i<n的条件就不会正确达成,两个地方不用同样的变量就可以了
- 2021-06-03 18:05回答 2 已采纳 import java.util.Scanner; public class CalcTest { public static void main(String[] args) {
- 2021-11-26 17:29回答 1 已采纳 sum也定义为long long 类型。计算过程中超过了int类型是可以的。但是你定义为int类型,会导致数据有误。
- 2021-05-21 14:05莹石的博客 编写一个程序,输入一个正整数n(假设n<7),求1!+2!+3!+4!+……+n!以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!编写一个程序,输入一个正整数n(假设...
- 2020-08-14 23:25-王小粥-的博客 printf("请输入一个数:\n"); scanf("%d",&n); printf("%d!=",n); while(n) { sum=sum*n; //显示部分:如果是最后一个数(1)那么就不显示*// if(n-1) printf("%d*",n); else printf
- 2017-12-05 09:36_James_Xue_的博客 /*求阶乘问题。 输入一个正整数n,输出n!*/#include <stdio.h> //编译预处理命令int factorial(int n); //函数声明int main(int argc, char const *argv[]) //主函数 { int n;
- 2020-01-29 15:10回答 2 已采纳 我们来看一下: 当上一个结果,最大最大是1e9+6,TA乘以98肯定会溢出(98000000588 > 2147483647),没法,要么中间`long long`: `fact = (
- 2022-02-20 10:48Amonglnm的博客 编写函数实现递归方式求取整数n的阶乘,要求在主函数中输入非负整数n,(其中n<=10)。通过调用输出结果,例如输入5,得到5!=120
- 没有解决我的问题, 去提问