1.自然数之和
时间:1s 空间:256M
题目描述:
恭喜你进入了新的篇章,在未来的一些题目里,你将学会使用一种新技能:循环,让计算机去重复一些操作,完成你的目的。
输入一个自然数N,求1到N的自然数之和 。
输入格式:
输入一行,包含一个整数N
输出格式:
输出一行,包含一个整数。
样例输入:
100
样例输出:
5050
约定:
1<=N<=10000
提示:无
AC代码:
#include<bits/stdc++.h>
using namespace std;
int n, sum;
int main() {
cin >> n;
for (int i = 1; i <= n; i++) {
sum += i;
}
cout << sum << endl;
return 0;
}
2.求倒数之和
时间:1s 空间:64M
题目描述:
编写程序实现输入已知整数 n,计算:1+12+13+14+…+1n 的值。(保留6位小数)
输入格式:
输入一行,包含一个整数 n
输出格式:
输出一个浮点数。保留六位小数。
样例输入:
2
样例输出:
1.500000
约定:
1<=n<=1000
AC代码:
#include<bits/stdc++.h>
using namespace std;
int n;
double sum;
int main() {
cin >> n;
for (int i = 1; i <= n; i++) {
sum += 1.0 / i;
}
printf("%.6lf", sum);
return 0;
}
3.计算f(n)
时间:0.2 空间:32M
题目描述:
f(n)=n2+2 ,计算 f(1)+f(2)+…+f(n) 的值
输入格式:
一个正整数n
输出格式:
一个正整数表示答案
样例输入1:
1
样例输出1:
3
约定:
1<=n<=100
提示:无
AC代码:
#include<bits/stdc++.h>
using namespace std;
int n, sum;
int main() {
cin >> n;
for (int i = 1; i <= n; i++) {
sum += i * i + 2;
}
cout << sum;
return 0;
}
4.被7整除的数
时间:1s 空间:64M
题目描述:
编写将1−n之间(含n)所有能被7整除的数累加并输出结果。
输入格式:
输入一行,包含一个整数n
输出格式:
输出一行,包含一个整数
样例输入:
14
样例输出:
21
约定:
1<=n<=1000
提示:
1~14中能被7整除的数有7, 14, 所以答案为7+14=21
AC代码:
#include<bits/stdc++.h>
using namespace std;
int n;
int main() {
cin >> n;
for (int i = 1; i <= n; i++) {
int a = i % 10, b = i / 10 % 10, c = i / 100 % 10, d = i / 1000 % 10,
e = i / 10000;
if ((a == 5 || b == 5 || c == 5 || d == 5 || e == 5)&& i % 3 == 0) {
cout << i << endl;
}
}
return 0;
}
5.数列求值
时间:0.2s 空间:32M
题目描述:
求1−2+3−4...+n的值
输入格式:
输入一个整数n
输出格式:
输出一个整数
样例输入:
4
样例输出:
-2
约定:
1<=n<=100
提示:
1 - 2 + 3 - 4 = -2
AC代码:
#include<bits/stdc++.h>
using namespace std;
int n, sum;
int main() {
cin >> n;
if (n % 2 == 0) {
sum = sum - (n / 2);
} else if (n % 2 == 1){
sum = sum - (n / 2) + n;
}
cout << sum;
return 0;
}
6.找出整数
时间:1s 空间:64M
题目描述:
在1−n中、找出能同时满足用3除余2,用5除余3,用7除余2的所有整数。
输入格式:
输入一行,包含一个整数n
输出格式:
输出若干行,每行一个整数。
样例输入:
200
样例输出:
23 128
约定:
1<=n<=100000
AC代码:
#include<bits/stdc++.h>
using namespace std;
int n;
int main() {
cin >> n;
for (int i = 1; i <= n; i++) {
if (i % 3 == 2 && i % 5 == 3 && i % 7 == 2) {
cout << i << endl;
}
}
return 0;
}
7.循环-输出整数
时间:1s 空间:256M
题目描述:
输出1−n中能被3整除,且至少有一位数字是5的所有整数.
输入格式:
输入一行,包含一个整数。
输出格式:
输出所有满足条件的数,以换行隔开,具体见样例。
样例输入:
100
样例输出:
15 45 51 54 57 75
约定:
1<=n<=100000
提示:无
AC代码:
#include<bits/stdc++.h>
using namespace std;
int n;
int main() {
cin >> n;
for (int i = 1; i <= n; i++) {
int a = i % 10, b = i / 10 % 10, c = i / 100 % 10, d = i / 1000 % 10,
e = i / 10000;
if ((a == 5 || b == 5 || c == 5 || d == 5 || e == 5)&& i % 3 == 0) {
cout << i << endl;
}
}
return 0;
}
希望大家多多关注我,我会更加努力的