diff --git a/homework_1.cpp b/homework_1.cpp new file mode 100644 index 0000000..3c36d53 --- /dev/null +++ b/homework_1.cpp @@ -0,0 +1,16 @@ +#include +using namespace std; + +int main() { + int n; + cin >> n; // 输入一个正整数n + long long result = 1; // 使用long long类型来避免结果溢出 + + // 计算阶乘 + for (int i = 1; i <= n; ++i) { + result *= i; + } + + cout << result << endl; // 输出阶乘的结果 + return 0; +} diff --git a/homework_2.cpp b/homework_2.cpp new file mode 100644 index 0000000..6f44540 --- /dev/null +++ b/homework_2.cpp @@ -0,0 +1,12 @@ +#include +using namespace std; + +int main() { + int peaches = 1; // 第10天剩下的桃子数 + // 逆推从第10天到第1天 + for (int day = 9; day >= 1; --day) { + peaches = (peaches + 1) * 2; // 每天的桃子数量是前一天的剩余加1再乘2 + } + cout << "第1天摘的桃子数量是: " << peaches << endl; + return 0; +} diff --git a/homework_laster.cpp b/homework_laster.cpp deleted file mode 100644 index 43fe2ea..0000000 --- a/homework_laster.cpp +++ /dev/null @@ -1,52 +0,0 @@ -#include //字母位移 - -using namespace std; - -/* -int main(){ - char CIN,COUT; - - cin >> CIN; - - int CIN2 = CIN+=3; - - COUT = CIN2; - - cout <>letter; - - if (letter >= 'A' && letter <= 'Z') { - char new_letter = (letter - 'A' + n) % 26 + 'A'; - cout << new_letter<>ch1; - ch2 = ((ch1 -65)+n) %26 +65; - - cout < //字母位移 - -using namespace std; - -/* -int main(){ - char CIN,COUT; - - cin >> CIN; - - int CIN2 = CIN+=3; - - COUT = CIN2; - - cout <>letter; - - if (letter >= 'A' && letter <= 'Z') { - char new_letter = (letter - 'A' + n) % 26 + 'A'; - cout << new_letter<>ch1; - ch2 = ((ch1 -65)+n) %26 +65; - - cout <