问题标题: 酷町堂:6167

0
0
已解决
李宸霈
李宸霈
初级光能
初级光能

题目链接: 酷町堂:6167

#include <iostream>
#include <cmath>
#include <cstdio>
using namespace std;
long long w;
int main(){
    long long a,b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,sum=0,i=0,z=0;
    cin>>a;
    b=a%10;
    c=a/10%10;
    d=a/100%10;
    e=a/1000%10;
    f=a/10000%10;
    g=a/100000%10;
    h=a/1000000%10;
    j=a/10000000%10;
    k=a/100000000%10;
    l=a/1000000000%10;
    m=a/10000000000%10;
    sum=a;
    while(a!=1){
        a=(b*b)+(c*c)+(d*d)+(e*e)+(f*f)+(g*g)+(h*h)+(j*j)+(k*k)+(l*l)+(m*m);
        w=a;
        b=a%10;
        c=a/10%10;
        d=a/100%10;
        e=a/1000%10;
        f=a/10000%10;
        g=a/100000%10;
        h=a/1000000%10;
        j=a/10000000%10;
        k=a/100000000%10;
        l=a/1000000000%10;
        m=a/10000000000%10;
        if(w==sum){
            cout<<"No";
            return 0;
        }
    }
    cout<<"Yes";
    return 0;

哪里错了

采纳最好的回答


0
已采纳
杨逸轩
杨逸轩
新手光能
新手光能

你这题用双重循环不好吗

为什么要占么麻烦

 

0
0
张乐洲
张乐洲
初级守护
初级守护

你还是先放放吧,一时半会做不出来

我要回答