#17218: C++ AC


089487 (089487)

學校 : 國立臺灣師範大學附屬高級中學
編號 : 82069
來源 : [140.112.150.137]
最後登入時間 :
2024-10-03 16:28:37
a040. 阿姆斯壯數 | From: [203.72.178.252] | 發表日期 : 2019-03-29 12:34

#include<bits/stdc++.h>
using namespace std;
int length(int n);
int main()
{
	int n,m,num,a,l,z,y;
	while(cin>>n>>m)
	{
		y=0;
		for(int i=n;i<=m;i++)
		{
			a=0;
			z=i;
			for(int j=length(i)-1;j>=0;j--)
			{
			
				l=pow(10,j);
				a=a+pow(z/l,length(i));
				z%=l;
			}
			if(a==i) {
				y=1;
				printf("%d ",i);
			}		
		}
		if(y==0) printf("none");	
		printf("\n");
	}	
} 
int length(int n)
{
	int num=1;
	while(n>=10)
	{
		n=n/10;
		num++;
	}
	return num;
}
Close
CPP

 

 
ZeroJudge Forum