例24.1
输入n,输出n遍I’m gonna WIN!
#include <bits/stdc++.h>
using namespace std;
int n;
int main() {
cin >> n;
for (int i = 1; i <= n; i++)
cout << "I'm gonna WIN!\n";
return 0;
}
花式代码,增加难度,不要求会做
//升级代码难度,用了递归、动归、动态数组、函数、结构体登。。。
#include <bits/stdc++.h>
using namespace std;
typedef long long l;
l n;
struct Node {
string s = "I'm gonna WIN!\n";
} a[81];
vector<string> dp(81);
string f(l n) {
if (dp[n] != "")
return dp[n];
if (!n)
return "";
dp[n] = a[n].s + f(n - 1);
return dp[n];
}
int main() {
cin >> n;
cout << f(n);
return 0;
}
例24.2
实际上,直接复制粘贴即可
#include <bits/stdc++.h>
using namespace std;
int n;
int main() {
cout << "a b c d e f g h i j k l m n o p q r s t u v w x y z";
return 0;
}
例24.3
解题思路:
1,首先定义变量m、n和sum,分别表示输入的两个数和奇数的和,初始值都为0。
2.从输入中获取m和n的值。
3.判断m是否为偶数,如果是,则将m加1,确保m为奇数。
4.使用循环从m开始,每次加2,直到n结束,将每个奇数累加到sum中。
5.输出sum的值。
#include <iostream>
using namespace std;
int main() {
// 定义变量m、n和sum,分别表示输入的两个数和奇数的和,初始值都为0
int m, n, sum = 0;
// 从输入中获取m和n的值
cin >> m >> n;
// 判断m是否为偶数,如果是,则将m加1,确保m为奇数
if (m % 2 == 0)
++m;
// 使用循环从m开始,每次加2,直到n结束,将每个奇数累加到sum中
for (int i = m;i <= n;i += 2)
sum += i;
// 输出sum的值
cout << sum;
return 0;
}
练24.1
如果你懒得话,直接复制粘贴即可(实际上循环更方便)
#include <bits/stdc++.h>
using namespace std;
int n;
int main() {
cout << "老狼老狼几点钟?1点钟。\n老狼老狼几点钟?2点钟。\n老狼老狼几点钟?3点钟。\n老狼老狼几点钟?4点钟。\n老狼老狼几点钟?5点钟。\n老狼老狼几点钟?6点钟。\n老狼老狼几点钟?7点钟。\n老狼老狼几点钟?8点钟。\n老狼老狼几点钟?9点钟。\n老狼老狼几点钟?10点钟。\n老狼老狼几点钟?11点钟。\n老狼老狼几点钟?12点钟。\n狼来了,快跑!";
return 0;
}
练24.2
循环遍历1至n,求和
#include <iostream>
using namespace std;
int main(){
long long n = 0;
cin >> n;
int a = 0;
for (int i = 1;i <= n;i++)
a += i;
cout << a << endl;
return 0;
}
练24.3
循环遍历1至n,输出每个数
#include <bits/stdc++.h>
using namespace std;
int n;
int main() {
cin >> n;
for (int i = 1; i <= n; i++)
cout << i << '\n';
return 0;
}