题解 | #四位数#

四位数

https://ac.nowcoder.com/acm/problem/22194

样例已经给了你第一个,你直接 i=2025i=2025 也行

平方和公式预先展开一下可能会快点,数据规模不大显示不出来。

#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/

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务