已知一个整数n,打印1到n所有除以m后所得商正好是它的各个数字平方和的数。
输入格式:
为两个用空格分隔的整数,它们依次代表n、m(1<m,n<10000)。
输出格式:
按从小到大的顺序依次输出所有满足条件的整数,每个数占一行。测试用例保证有满足条件的数。
输入样例:
1000 11
输出样例:
131
241
324
550
624
803
900
910
符合要求的数字(用循环即可)
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
-Undefined_ 2021-10-28 22:08关注#include<stdio.h> int main() { int i,m,n,s=0,d,t,k; scanf("%d %d",&n,&m); for(i=1;i<=n;i++){ d=i/m; s=0; t=i; while(t!=0){ k=t%10; s+=k*k; t/=10; } if(d==s){ printf("%d\n",i); } } return 0; }
觉得有用的话采纳一下哈
本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 2无用