安全问答

安全问答是一个知识全球问答,包含丰富的问答知识

首页 常规 游戏 娱乐 科技 程序员

水仙花数c++水仙花数是指一个 N 位正整数N≥3它的每个位上的数字的 N 次幂之和等于它本身。例如:153=1 3 +5 3 +3 3 。 本题要求编写程序计算所有 N 位水仙花数。 输入格式输入在一行中给出一个正整数 N3≤N≤7。10输出格式按递增顺序输出所有 N 位水仙花数每个数字占一行。 输入样例3输出样例153370371407

  • 日期: 2027-04-18
  • 标签: 社会

#include #include using namespace std;

int main() { int N; cin >> N;

int start = pow(10, N-1);
int end = pow(10, N) - 1;

for (int i = start; i <= end; i++) {
    int num = i;
    int sum = 0;
    while (num > 0) {
        int digit = num % 10;
        sum += pow(digit, N);
        num /= 10;
    }
    if (sum == i) {
        cout << i << endl;
    }
}

return 0;

}


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

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

  • 上一篇: 邀请别人参加缴费论坛怎么说
  • 下一篇: 通过多元线性回归分析得到回归函数对其中的系数进行比对机场对航班延误的影响最大在这些因素中相比之下影响最小的是航空公司。由此看出对航班延误延误影响从大到小依次是空管、其他、天气、航空公司。通过灰色模型数据预测未来四年的航班延误因素分布折线图可以看出未来由于天气原因导致航班延误的占比可能会逐渐加大而航空公司空管以及其他原因导致的航班延误占比可能会略有下降。扩写

© 2019 • 2025 - 安全问答 站长邮箱:wxgpt@qq.com    ICP备案/许可证号:豫ICP备2024104334号-2