题解 | #四位数#
四位数
https://ac.nowcoder.com/acm/problem/22194
样例已经给了你第一个,你直接 也行
平方和公式预先展开一下可能会快点,数据规模不大显示不出来。
#include<stdio.h>
int n;
int main(){
scanf("%d",&n);
for(int i=1000;i<n;i++){
int t=i,c=0;
c+=t%10,t/=10,c+=(t%10)*10,t/=10;
if(t*t+2*t*c+c*c==i) printf("%d\n",i);
}
}
题解 文章被收录于专栏
https://ayx.moefox.tech/