题目地址:C++课程6:循环练习题目_szelt的博客-CSDN博客
第一题:阶乘。
样例程序:
#include<bits/stdc++.h>
int main()
{
using namespace std;
int n;
cin >> n;
long long ans = 1; //结果可能很大,要用long long类型(可保存19位数)
for (int i = 1;i <= n;i++) //循环n次
{
ans *= i; //也可以写作ans = ans * i,意思是让ans乘i,结果保存在ans里,这是阶乘的过程
}
cout << ans; //输出答案
}
之所以n不能直接调用是因为我要循环n次。
下一个!
样例程序:
#include<iostream>
using namespace std;
int main()
{
int L,R,cnt = 0; //范围开始、范围结束和次数
cin >> L >> R;
for (int i = L;i <= R;i++) //从L开始,从R结束
{
if (i % 2 != 0 && i % 3 != 0 && i % 5 != 0) //如果i不能整除2并且i不能整除3并且i不能整除5
{
cnt++; //计数器+1,也可以写成cnt += 1或者cnt = cnt + 1
}
}
cout << cnt; //输出结果
return 0;
}
多写代码才有长进。