2 条题解

  • 2
    @ 2025-7-15 10:00:03

    #include<bits/stdc++.h> using namespace std; int main() { int m,a,b,num,c; cin>>m; for(int i=1;i<=m;i++) { cin>>a; b=a; num=0; while(b) { num++; b/=10; } b=a; c=0; while(b) { c+=pow(b%10,num); b/=10; } if(c==a) { cout<<"T"<<endl; } else{ cout<<"F"<<endl; } } return 0; }

    想抄代码的看这里!
    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
    	int m,a,b,num,c;
    	cin>>m;
    	for(int i=1;i<=m;i++)
    	{
    		cin>>a;
    		b=a;
    		num=0;
    		while(b)
    		{
    			num++;
    			b/=10;
    		}
    		b=a;
    		c=0;
    		while(b)
    		{
    			c+=pow(b%10,num);
    			b/=10;
    		}
    		if(c==a)
    		{
    			cout<<"T"<<endl;
    		} else{
    			cout<<"F"<<endl;
    		}
    	}
    	return 0;
    }
    
    • 1
      @ 2025-7-15 9:47:58

      一道水题

      #include<bits/stdc++.h>
      using namespace std;
      int main()
      {
      	int m,a,b,num,c;
      	cin>>m;
      	for(int i=1;i<=m;i++)
      	{
      		cin>>a;
      		b=a;
      		num=0;
      		while(b)
      		{
      			num++;
      			b/=10;
      		}
      		b=a;
      		c=0;
      		while(b)
      		{
      			c+=pow(b%10,num);
      			b/=10;
      		}
      		if(c==a)
      		{
      			cout<<"T"<<endl;
      		} else{
      			cout<<"F"<<endl;
      		}
      	}
      	return 0;
      }
      
      • 1

      信息

      编号
      2345
      时间
      1000ms
      内存
      256MiB
      难度
      5
      标签
      递交数
      38
      已通过
      21
      上传者