fkjj.net
当前位置:首页 >> C语言表示水仙花数 >>

C语言表示水仙花数

代码如下:#include <stdio.h> int main() { printf("输出水仙花数:\n"); int i=100; for( ; i<1000; i++){ int num_0 = i%10; int num_1 = i/10%10; int num_2 = i/10/10%10; if(i==(num_0*num_0*num_0+num_1*num_1*num_1+num_2*num_2*num_2))

把if语句块套在for循环里才行.#include <stdio.h> main() { int n,i,j,k; for(n=100;n<1000;n++) { i=n/100; //分离百位 j=(n/10)%10; //分离十位 k=n%10; //分离个位 if(i*100+j*10+k==i*i*i+j*j*j+k*k*k) //判断是否为水仙花数 { printf("%d\t",n); } printf("\n"); } }

#include <stdio.h> int main() { int i,j,k,n; printf(“水仙花数是:”); 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); } return o; } 希望采纳~O(∩_∩)O~

C语言输出水仙花数的具体分析和实现流程如下:1、水仙花数的含义 “水仙花数”是一个三位数其各位数字的立方和等于该数本身.例如:3^3 + 7^3+ 0^3 = 3702、算法分析 把给出的某个三位数的个位、十位、百位分别拆分,并求其立方和(

方法:先弄懂什么是水仙花数:: 水仙花数是指一个n(>=3)位数字的数,它等于每个数字的n次幂之和. 3位水仙花数先定义3个数其中一个为1--9;2个为0--9;(用for循环) 再用如果a定义为1--9那么用100*a来表示百位;如果b或者c定

#include#define cu(x) (x)*(x)*(x) void main() { int i,j,k,l; for(i=100;i { j=i%10; k=i/10%10; l=i/100; if(cu(j)+cu(k)+cu(l)==i) printf("%d",i); } }

源程序如下: #include <stdlib.h> #include <math.h> #include <stdio.h> int main(void) { int a,b,c,d,e,sum; e=0; sum=0; for(a=1;a<=9;a++) { for(b=0;b<=9;b++) { for(c=0;c<=9;c++) { d=a*100+b*10+c; if(d==a*a*a+b*b*b+c*c*c) { printf("%d ",d); e=e+

水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身.(例如:1^3 + 5^3 + 3^3 = 153) 题目要求是什么呢?输入一个数,判断其是不是水仙花数? #include #include #include int main() { char str[10],num[2]; int i,q,val=0,arr[10]; printf("输入一个数:"); scanf("%s",str); if(strlen(str)atoi(str)) { printf("%s不是水仙花数\n",str); break; } } return 0; }

#include int main(void) { int m,n,i,t,x,y; printf("input m:"); scanf("%d",&m); printf("input n:"); scanf("%d",&n); for(i=m;i t=i; y=0; while(t!=0){ x=t%10 ; y=y+x*x*x; t=t/10;} if(y==i) {printf("%d %d=",i,i); t=i; while(t!=0){ x=t%10 ; printf("%d*%d*%d+",x,x,x); t=t/10;} printf("\b \n");} } return 0; } 以上是m-n之间的水仙花数

思路没大问题,,不过,水仙花数好像是指一个n位数(n>=3)的各个位的n次方的和等于这个数,那这个数就是水仙花数.在百度百科上有介绍的,上面也有程序. #include void main() { int n,s,sum=0,i; for(i=1;i{ do { n=i; s=n%10; n=n/10; sum=

eonnetwork.net | tbyh.net | sytn.net | lyhk.net | gpfd.net | 网站首页 | 网站地图
All rights reserved Powered by www.fkjj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com