水仙花 - %的两种用法
2015-12-31 21:26
330 查看
//
// main.c
// 水仙花
//
// Created by 王奥东 on 15/12/28.
// Copyright © 2015年
王奥东. All rights reserved.
//
#include <stdio.h>
int main(int argc,
const char * argv[]) {
//a取千位数 b取百位数 c取十位数 d取个位数
//i用来循环0-10000 sum用来求和
int a=0,b=0,c=0,d=0;
int i=0,sum=0;
while (i<=10000) {
//此为从前往后消除
a=i/1000;
b=i%1000/100;
c=i%100/10;
d=i%10;
//此为从后往前消除
// a=i/1000;
// b=i/100%10;
// c=i/10%10;
// d=i%10;
//
if(i==a*a*a+b*b*b+c*c*c+d*d*d){
printf("%d ",i);
sum+=i;
}
i++;
}
printf("\nsum=%d",sum);
printf("\n");
return 0;
}