一开始我是不知道水仙花数是3位数以上的,所以就写了一个求位数的模块(我也是醉了,如果知道,就不用这么麻烦)开始代码:#include<stdio.h>#include<math.h>intcount(inti){intcount=0,remainder=0;while(i!=0){remainder=i%10;i=i/10;count++;}returncount;}//..
分类:
其他好文 时间:
2015-10-21 19:25:28
阅读次数:
146
“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1+5+3?,则153是一个“水仙花数”。在数论中,水仙花数(Narcissisticnumber)也称为自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrongnumber),是指一N位数,其各个数之N次方和等于该数。例..
分类:
编程语言 时间:
2015-10-11 19:45:59
阅读次数:
406
------------------------------------------------------------------------------------------------------水仙花数只是“自幂数”的一种,严格来说三位数的3次幂数才成为水仙花数。附:一位自幂数:独身数两位自幂数:没有三位自幂数:水仙花数四位自幂数:四叶玫瑰数五位自..
分类:
编程语言 时间:
2015-10-08 16:39:01
阅读次数:
342
#include<stdio.h>
intmain()
{
intnum,a,b,c;
for(num=100;num<=999;num++)
{
a=num/100;
b=(num-a*100)/10;
c=(num-a*100-b*10);
if(num==a*a*a+b*b*b+c*c*c)
{
printf("%d",num);
}
}
return0;
}
分类:
其他好文 时间:
2015-10-07 19:03:20
阅读次数:
150
#include<stdio.h>
intmain()
{
intnum,unit,ten,hundred;
inti=0;
printf("水仙花数:\n");
for(num=100;num<=999;num++)
{
hundred=num/100;
ten=(num-hundred*100)/10;
unit=num-hundred*100-ten*10;
if(num==hundred*hundred*hundred+ten*ten*ten+un..
分类:
编程语言 时间:
2015-10-07 19:01:37
阅读次数:
290
#include<stdio.h>#include<math.h>intmain(){inta,b,c,t;inti=0;for(i=100;i<999;i++){a=i/100;t=i%100;b=t/10;c=i%10;if(pow(a,3)+pow(b,3)+pow(c,3)==i)printf("%d\n",i);}return0;}
分类:
其他好文 时间:
2015-10-05 19:36:47
阅读次数:
168
表示做了还几次 ren是没做出来,求科普。#import int main(int argc, const char * argv[]) { @autoreleasepool { int x = 0; int i,j,k = 0; scanf("%d",&x); ...
分类:
其他好文 时间:
2015-09-15 10:49:39
阅读次数:
105
//“水仙花数”是一个 各个位立方之和等于该整数的三位数。for (int i = 1; i <= 9; i++) { for (int j = 0; j <= 9; j++) { for (int k = 0; k <= 9; k++) { int num1 = i*i*i+j*j*j+k*k*k...
分类:
其他好文 时间:
2015-09-08 00:16:37
阅读次数:
110
语法:do{循环体1for(变量初始化;循环条件2;修改循环变量的值){循环体2}while(循环条件1)}上面的二重循环语法中,do while 为外层循环,for 为内层循环。当内层循环体退出循环时,是退到外层循环条件中的。当外层外循环条件为true时,就会执行外层循环体1,然后在重新执行内层循...
分类:
编程语言 时间:
2015-09-05 14:56:34
阅读次数:
150