问题标题: 酷町堂:11300 阶段阶乘2

1
0
已解决
许骏杰
许骏杰
修练者
修练者

#include<bits/stdc++.h>

using namespace std;

int main(){

int m,n,sum=0,s=0;

cin>>m>>n;

for(int i=1;i<=m;i++){

s*=i;

if(i>=n){

sum+=s;

}

}

cout<<sum;

}

许骏杰在2024-05-14 13:36:50追加了内容

return 0;


2
已采纳
彭志杰
彭志杰
初级天翼
初级天翼

这题的话先定义两个变量m和n

输入

之后循环从m和n的最小值到m和n的最大值

用一个阶乘的变量去把i给乘起来

最后输出这个变量就行了

记得所有变量都用long long

2
张洪睿
张洪睿
高级光能
高级光能

一、

题目:

①现在我们定义m到n的阶乘的意思是从m和n中较小的一个数字连续乘到m和n中较大的一个数字,例如4到2的阶乘就是2∗3∗4

②注意:m和n的大小不确定谁大谁小

所以,应该是从m和n的最小值到m和n的最大值

二、

题目:

数据范围及提示 Data Size & Hint

    数字范围在long long之内

所以第4行定义变量类型应该是long long类型的

三、

第8、9、10行可以直接删掉,循环结束输出s就可以了

0
我要回答