复兴无基础第五课 初识循环(一)
2025-08-02 21:01:06
发布于:上海
T1我爱学习
#include <iostream>
using namespace std;
int main() {
for (int i = 1; i <= 5; i++) {
cout << "我爱学习\n";
}
return 0;
}
T2输出1~n
#include<iostream>
using namespace std;
int main(){
int n;
cin >> n;
for(int i = 1; i <= n; i++)
cout << i << " ";
return 0;
}
T3输出n~1
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
for (int i = n; i >= 1; i--) {
cout << i << endl;
}
return 0;
}
T4整数之和
#include <iostream>
using namespace std;
int main() {
int n, sum = 0; //sum作为累加器,初始化为0
cin >> n;
for (int i = 1; i <= n; i++) {
sum += i; //每循环一次就把i中的数加到sum里面
}
cout << sum;
return 0;
}
T5满足条件的数累加
#include <iostream>
using namespace std;
int main() {
int n, sum = 0;
cin >> n;
for (int i = 1; i <= n; i++) {
if (i % 3 != 0) {
sum += i;
}
}
cout << sum;
return 0;
}
T6阶乘
#include <iostream>
using namespace std;
int main() {
int n, cnt = 1; //cnt为n的阶乘,初始化为1
cin >> n;
for (int i = 1; i <= n; i++) {
cnt *= i; //每循环一次cnt就乘以i
}
if (n == 0) {
cout << 1;
}else{
cout << cnt;
}
}
T7输出偶数
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
for (int i = 1; i <= n; i++) {
if (i % 2 == 0) { //用if判断i是否为偶数,是的话就输出
cout << i << endl;
}
}
return 0;
}
T8奇数和
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int sum = 0; // 累加器,初始化为 0
for (int i = 1; i <= n; i++) { // 开始:1;结束:n;变化:加 1
if (i % 2 != 0) {
sum += i;
}
}
cout << sum;
return 0;
}
T9找出整数
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
for (int i = 1; i <= n; i++) { // 从 1 数到 n,间隔 1
if (i % 3 == 2 && i % 5 == 3 && i % 7 == 2) {// 除以3余2,除以5余3,除以7余2
cout << i << endl;
}
}
return 0;
}
T10逆序输出
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
for (int i = 1; i <= n; i++) { // 从 1 数到 n,间隔 1
if (i % 3 == 2 && i % 5 == 3 && i % 7 == 2) {// 除以3余2,除以5余3,除以7余2
cout << i << endl;
}
}
return 0;
}
T11平均身高
#include <iostream>
#include <stdio.h>
using namespace std;
int main() {
int n; // 人数
cin >> n;
int sum = 0; // 总身高,初始化为 0
// 重复做:输入,加起来
// 开始:第 1 个人;结束:n;变化:加 1
for (int i = 1; i <= n; i++) {
int x; // 第 i 个人的身高
cin >> x;
sum += x; // sum = sum + x;
}
double avg = 1.0 * sum / n; // 平均身高 = 总身高 / 人数
printf("%.2f", avg);
return 0;
}
这里空空如也
有帮助,赞一个