c语言求1到10000之间所有满足各位数字的立方和等于他本身的数,要求定义函数is()

如题所述

#include<stdio.h>

int is(int n)

{int s=0,t,k;

k=n;

while(n)

{t=n%10;

n/=10;

s+=t*t*t;

}

return s==k;

}

int main()

{int i;

for(i=1;i<10001;i++)

if(is(i))printf("%d\n",i);

return 0;

}

来自:求助得到的回答
温馨提示:内容为网友见解,仅供参考
无其他回答

c语言求1到10000之间所有满足各位数字的立方和等于他本身的数,要求定义...
{int i;for(i=1;i<10001;i++)if(is(i))printf("%d\\n",i);return 0;}

c语言 求1到10000各位数的立方的和等于其本身
for(i=1;i<10000;i++){ a=i\/1000;b=i\/100%10;c=i\/1000%10;d=i%10;if(a*a*a+b*b*b+c*c*c+d*d*d==i)printf("%d ",i);} printf("\\n");} 有不明白的我在线回答

C语言输出1~10000之间所有的次方数
include <math.h> int pri(int n){ int i;for(i=2;i<int(sqrt(n)+1);++i)if(n%i==0)break;if (i==int(sqrt(n))+1)return (1);return (0);} void main(){ int i;for (i=2;i<10000;++i)if (pri(i))printf("%8d",i);} ...

c语言程序:求1~10000之间所有其个位数的立方和等于该数的(用while这 ...
在循环中将各个数字中各个位置的数截取出来 然后进行计算即可 如果代码不想自己写的话 我可以有偿代劳

C语言编程:求1-10000之间的完全数
\/\/求完全数 #include<stdio.h>int sum1(int n){int s=1,i; for(i=2;i<=n\/2;i++) if(n%i==0)s+=i; return s; }int main(){ int i,j; for(i=2;i<10000;i++) if(sum1(i)==i) {printf("%d=1",i); for(j=2;j<=i\/2;j++) if(i%j==0...

C语言1~10000之间所有水仙花数
水仙花数具备“各位数字的位数次方和等于其自身”的性质。遍历1~10000之间可能有解的部分,先测出其数字的位数n,再分离数字的各位,求各位数字的n次方的和便是结果。具体操作可先将要判断的数字转换为数字字符串,这样求其位数和分离数位都极为方便。代码如下:include "stdio.h"#include "string.h"#...

C语言中求出1-10000之间所有偶数或者奇数并且求出对应的和。
include <stdio.h>int main(void) {unsigned long i,sum_odd=0,sum_even=0;for(i=1;i<10000;++i){if(i%2){sum_odd+=i;}else{sum_even+=i;}}printf("%lu %lu\\n",sum_odd,sum_even);return 0;}

用C语言实现如下功能,求1-10000内所有能被3整除的正整数之和,并将结果...
if (i % 3 == 0) { sum += i;} } printf("1-10000内所有能被3整除的正整数之和为:%d\\n", sum);return 0;} ```这个程序使用了一个for循环从1循环到10000,依次判断每个数字是否能被3整除,如果可以,则将其加入到一个名为sum的变量中。最后输出所有能够被3整除的正整数之和即可。

我用c语言写了一个题目,就是求1到10000以内的完数个数和,不知道代码哪...
在两个for之间加一句sum=0;。

用c语言编写 输出1000到10000之间所有整数的各位数字之和等于5的数
include <stdio.h>int getS(int n){ int s = 0; while (n){ s += n%10; n \/= 10; } return s;}int main(){ int i, s; for (i = 1000; i <= 10000; ++i){ s = getS(i); if (s==5){ printf ("%d\\n", i); } } ...

相似回答