2条回答 默认 最新
- 舟桥居士 2021-11-02 08:37关注
你好,我尝试了一下,没有解决结尾无空行的问题,下面是我的代码,欢迎指正
#include<stdio.h> #include<math.h> int main(){ int N,a,b; while(scanf("%d",&N),N<3||N>7); a=pow(10,N-1); b=pow(10,N); while(a<b){//由a到b穷举 int sum=0,k; k=a;//把a赋值给k,用k进行逐位拆分操作 while(k){//拆分k,累加每位的N次幂 sum+=pow(k%10,N); k/=10; } if(sum==a) printf("%d\n",a); //重组后新数等于原数,输出 a++; } }
运行结果:
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 单片机学习顺序问题!!
- ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
- ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
- ¥15 相敏解调 matlab
- ¥15 求lingo代码和思路
- ¥15 公交车和无人机协同运输
- ¥15 stm32代码移植没反应
- ¥15 matlab基于pde算法图像修复,为什么只能对示例图像有效
- ¥100 连续两帧图像高速减法
- ¥15 如何绘制动力学系统的相图