以下是一个 C++ 程序,可以计算输入的数的二次幂,并输出结果的位数:

#include <iostream>
#include <cmath>
using namespace std;

int main() {
    int x;
    cout << '请输入一个数:';
    cin >> x;
    long long result = pow(x, 2);  // 计算二次幂
    int digits = 0;
    long long temp = result;
    while (temp > 0) {  // 计算结果的位数
        digits++;
        temp /= 10;
    }
    cout << '结果为:' << result << endl;
    cout << '结果的位数为:' << digits << endl;

    return 0;
}

程序首先提示用户输入一个数,然后使用pow()函数计算这个数的二次幂。接着,程序使用一个循环计算结果的位数,最后输出结果和位数。注意,这个程序使用了long long类型来保存计算结果,以防止计算过程中出现溢出。

C++ 计算数字的平方并统计位数

原文地址: https://www.cveoy.top/t/topic/nrmR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录