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;
}

 

posted on 2024-12-12 17:25  阿小杜  阅读(2)  评论(0编辑  收藏  举报