输出0到999之间的水仙花数

#include<stdio.h>
#include<math.h>
int main()

 int a,b,c,t;
 int i=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);
 }
 return 0;
}

时间: 2024-10-19 23:25:13

输出0到999之间的水仙花数的相关文章

求100到999之间的水仙花数

所谓"水仙花数" ,是指一个 3 位数,其各位 数字立方和等于该数本身 所谓"水仙花数" ,是指一个 3 位数,其各位 数字立方和等于该数本身 for(int a=1;a<=9;a++){ for(int b=0;b<=9;b++){ for(int c=0;c<=9;c++){ if(a*a*a+b*b*b+c*c*c==a*100+b*10+c){ System.out.println(a*100+b*10+c); } } } } 所谓&quo

C语言:求出0~999之间的所有“水仙花数”并输出

#include <stdio.h> int main() {  int num,unit,ten,hundred;  int i=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+te

如何用C#寻找100到999的所有水仙花数?

首先解释一下何为水仙花数:水仙花数只是自幂数的一种,严格来说是三位数的个位.十位.百位的3次幂数相加等于原来的数字,称为水仙花数.(例如:1^3 + 5^3+ 3^3 = 153) 那么如何通过C#语句来解决这个问题呢? 分析:想要找到百位的水仙花数,要解决的问题由两个,第一个是如何让计算机正确分离出百位数的个位.十位.百位的数字.第二个是如何将其不断循环让100到999都能经过检验. 第一个问题:将这个数值类型定义为整型int(这种数据类型的数字是没有小数点的) 最高位数字--对100整除,则

c语言:3种方法;求出0~999之间的所有“水仙花数”并输出。

方法一: #include <stdio.h> int main() { int i,j,k,n; printf("水仙花数:",n); for(n=100;n<1000;n++) { i=n/100; j=n/10-i*10; k=n%10; if(n==i*i*i+j*j*j+k*k*k) printf("%d\n ",n); } return 0; } 输出结果: 水仙花数:153 370 371 407 Press any key to c

求出0~999之间的所有“水仙花数”并输出

#include <stdio.h> int main() { int num,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); } }     return 0; }

利用c语言求出0~999之间的所有“水仙花数”并输出

#include <stdio.h> #include <math.h> int main() { int m; int bai=0; int shi=0; int ge=0; int you=0; for(m=100;m<=999;m++) { bai=m/100; shi=(m%100)/10; ge=m%10; you=pow(bai,3)+pow(shi,3)+pow(ge,3); if(m==you) printf("%d ",m); } ret

输出0到100之间的偶数,还有比这个更简单的代码吗?

1 public class qwer{ 2 public static void main(String [] args){ 3 int b = 0; 4 while(b <= 100) 5 { 6 System.out.println("b = " + b); 7 ++b; 8 ++b; 9 } 10 } 11 }

C语言 求出100~999之间的所有“水仙花数”并输出

"水仙花数"是指一个三位数,其各位数字的立方和确好等于该数本身,如:153=1+5+3?,则153是一个"水仙花数".在数论中,水仙花数(Narcissistic number)也称为自恋数.自幂数.阿姆斯壮数或阿姆斯特朗数(Armstrong number),是指一N位数,其各个数之N次方和等于该数. 例如153.370.371及407就是三位数的水仙花数,其各个数之立方和等于该数: 153 = 1^3 + 5^3 + 3^3. 370 = 3^3 + 7^3 +

C语言成绩测试 ,水仙花数,打印星图

#include <stdio.h>//输入输出头文件 #include<string.h> #include<stdlib.h> //局部被调用函数1 成绩检测 void test(){ int b; printf("请输入你的成绩\n"); scanf("%d",&b); if (b>=0&&b<=100) { printf("分数正常\n等待分析...\n"); if