title: '[考研]東大C語言編程題——03水仙花數'
date: 2017-09-08 22:47:45
tags: [考研,東北大學,C]
thumbnail: http://upload-images.jianshu.io/upload_images/3635391-6ba8d3822c99643d.jpg
toc: true
題目標記:?
題目描述
求水仙花數(三位數,滿足153=13+53+3^3)。
參考樣例
153=13+53+3^3
代碼
#include <stdio.h>
#include <math.h>
int main()
{
int i,a,b,c,num=0;
for(i=100; i<=999; i++)
{
a=i%10; //取個位
b=i%100/10; //取十位
c=i/100; //取百位
if(pow(a,3)+pow(b,3)+pow(c,3)==i) //判斷是否為水仙花數
{
printf("%d\n",i);
num++;
}
}
printf("\n1~1000以內共%d個水仙花數\n",num);
return 0;
}
運行結果
運行結果
Github代碼地址
https://github.com/1141937908/NUNETM/blob/master/03%E6%B0%B4%E4%BB%99%E8%8A%B1%E6%95%B0.cpp