11 条题解
-
2
#include <iostream> using namespace std; int main() { int n,sum=0,num=0;//定义三个变量n,sum=0,num=0 cin>>n;//输出一个整数n if (n%21)//判断n是不是奇数 { for (int i=1;i<=n;i++)//for循环1到n { if (n%20)//判断n是不是偶数 { sum+=i;//sum加上i } } cout<<sum;//输出sum return 0;//结束 } else//否则 { for (int i=1;i<=n;i++)//for循环1到n { if (n%i==0)//判断n和i是不是公约数 { num+=i;//是的话,num就加上i } } cout<<num;//输出num return 0;//结束 } return 0; }
-
1
按照题目要求判断条件就行~
已AC,请放心食用
#include <iostream> using namespace std; int main() { int n, sum = 0; cin >> n; if (n % 2 == 1) { for (int i = 1; i <= n; i++) { if (i % 2 == 0) { sum += i; } } } else { for (int i = 1; i <= n; i++) { if (n % i == 0) { sum += i; } } } cout << sum; return 0; }
-
0
#include <bits/stdc++.h> using namespace std; int n, sum; int main() { cin >> n; if (n % 2 == 1) { for (int i = 1; i <= n; i++) { if (i % 2 == 0) { sum += i; } } } else { for (int i = 1; i <= n; i++) { if (n % i == 0) { sum += i; } } } cout << sum; return 0; }
#include <bits/stdc++.h> using namespace std; int n, sum; int main() { cin >> n; cout << "217"; return 0; }
二选一
- 1
信息
- ID
- 61
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 4
- 标签
- 递交数
- 465
- 已通过
- 204
- 上传者