C++基础入门
输出九九乘法表
使用for循环写法如下:
#include <iostream> using namespace std; int main(){ // 外层循环控制行数 for (int i = 1; i <= 9; i++){ // 内层循环控制列数 for (int j = 1; j <= i; j++){ cout << j << "x" << i << "=" << i * j << "\t"; } cout << endl; } return 0; }
使用while循环如下:
#include <iostream>
using namespace std;
int main(){
int i = 1; // 控制行数的变量
while(i <= 9){ // 外层循环,控制乘法表的行数
int j = 1; // 控制列数的变量
while(j <= i){ // 内层循环,控制每行乘法算式的个数
cout << j << "x" << i << "=" << i * j << "\t";
j++;
}
cout << endl;
i++;
}
return 0;
}
输出三位数水仙花数:
#include <iostream> #include <cmath> using namespace std; int main(){ int num; cout << "三位数水仙花数为:" << endl; for(num = 100; num <= 999; num++){ int digit1 = num % 10; //个位数字 int digit2 = (num / 10) % 10; //十位数字 int digit3 = num / 100; //百位数字 if(num == (pow(digit1, 3) + pow(digit2, 3) + pow(digit3, 3))){ cout << num << " "; } } cout << endl; return 0; }
级数求和
定义:
#include<iostream> using namespace std; //函数用于计算该自定义级数的和 double customSeriesSum(int n){ double sum = 0; for(int i = 1; i<= n; ++i){ sum += 1.0 / i; } return sum; } int main(){ int num = 10; double result = customSeriesSum(num); cout << "级数 1 + 1/2 + 1/3 + ... + 1/" << num << " 的和为:" << result << endl; return 0; }