输入两个正整数m和n(1<=m, n<=1000),输出m与 n之间含m,n)的所有满足各位数字的立方和等于它本身的数。

作者&投稿:安飘 (若有异议请与网页底部的电邮联系)
输入两个正整数m和n(1<=m,n<=1000),输出m~n之间所有满足各位数字的立方和等于他本身的~

#include
int is(int number)
{
int s = 0,a = 0;
int b = number;
while(number)
{
a = number % 10;
s += a*a*a;
number /= 10;
}
if(s == b)
return 1;
else
return 0;
}
int main(void)
{
int m,n,i;
printf("Input m:");
scanf("%d",&m);
printf("Input n:");
scanf("%d",&n);
for(i=m;i<=n;i++)
if(is(i))
printf("%d
",i);
return 0;
}

#include int is(int number){int s = 0,a = 0;int b = number;while(number){ a = number % 10; s += a*a*a; number /= 10;}if(s == b)return 1;else return 0;}int main(void){int m,n,i;printf("Input m:");scanf("%d",&m);printf("Input n:");scanf("%d",&n);for(i=m;i<=n;i++)if(is(i))printf("%d
",i);return 0;}

  1. 在倒数第3个}前加一句i=t;。因为你把循环控制变量i人为改变了,使用循环乱套了。好在i的正确值赋给了t,所以用i=t;可以恢复。当然可以另外处理。

  2. 将printf("%d",t);改为printf("%d ",t);,不然输出的数是连在一起的。

  3. 在最后一个}前加一句return 0;,否则会有编译警告。



你这个程序和立方没关系啊?


C语言函数 【问题描述】输入2个正整数m和n(m>1,n<=500),统计并输出m...
r=1; for ( i=2;i<=m\/2;i++ ) if ( m%i==0 ) {r=0;break;} return r;}void main() { int m,n,i,k,s; scanf("%d,%d",&m,&n); k=s=0; for ( i=m;i<=n;i++ ) if ( prime(i) ) { k++; s+=i; } printf("count=%d,sum=%d\\n",k,s);} ...

输入2个正整数m和n(1≤m≤6,1≤n≤6),然后输入矩阵a(m行n列)中的元素...
include<stdio.h> int main(void){ int m,n;int i;scanf("%d%d",&m,&n);i=m+n;printf("%d",m+n);return 0;}写m,n范围

用JAVA编程输入两个正整数m和n,求其最大公约数和最小公倍数
m %= n; return gcd( n, m ); }} 本回答由网友推荐 举报| 答案纠错 | 评论 0 2 为您推荐: 编程中的正整数 正整数符号 编程if 编程判断正整数位数 输入正整数m和n 如何判断正整数 js判断正整数 输入正整数求阶乘 输入两个正整数m和n 输入正整数n<=20 其他...

c语言,输入俩个正整数n和m,求其最大公约数和最小公倍数
include<stdio.h>void main(){int a,b,i;scanf("%d %d",&a,&b);for(i=a+b;i>1;i--){if(a%i==0&&b%i==0){printf("最大公约数为%d,最小公倍数为%d\\n",i,a*b\/i);return 0;}}printf("最大公约数为1,最小公倍数为%d\\n",a*b);return 0;} 给你来个最简单的吧 ...

C语言题目,输入两个正整数m和n,求其最大公约数和最小公倍数
最大公约数:(辗转相除法)调整顺序使m>=n 循环 m=m%n; 如果m=0,则n为最大公约数,跳出循环。注:%表示取余运算。n=n%m; 如果n=0,则m为最大公约数,跳出循环。next 求出最大公约数G后,用m*n\/G得到最小公倍数。

VC编写程序:输入两个正整数m和n(m>=1,n<=1000),输出m~n之间的所有水仙花...
n \/= 10;} is = (sum == number);return (cube == number);} int main() { int low,high,an,is = 0;printf("low = ");scanf("%d",&low);printf("high = ");scanf("%d",&high);while(low <= high) { an = sxhs(low,&is);if(an) printf("%d是水仙花数。\\n",low)...

输入两个正整数m和n(m<n),求m到n之间(包括m和n)所有素数的和,我写的...
这是我写的,已经编译通过,简明易懂,希望对你有帮助。include<stdio.h> include<stdlib.h> int main(void){ int i,j,k=0,m,n;printf("please input two numbers:");scanf("%d,%d",&m,&n);while(m>n || m<=1) \/\/这里是判断语句 如果输入的m小于n或m小于2的话 就结束 { ret...

任意输入两个正整数m和n,求m!+n!的值。c语言怎么写
.. 无语.. #include <stdio.h> __int64 fun(int a) { if(a<=1) return 1; else return a*fun(a-1); } int main() { __int64 sum=0; int m,n; scanf("%d%d",&m,&n); sum=fun(m)+fun(n); printf("结果为:%I64d\\n",sum); return 0; } ...

题目:输入两个正整数m和n,求其最大公约数和最小公倍数。用C语言编程...
输入两个正整数m和n, 求其最大公约数和最小公倍数.<1> 用辗转相除法求最大公约数 算法描述:m对n求余为a, 若a不等于0 则 m <- n, n <- a, 继续求余 否则 n 为最大公约数 <2> 最小公倍数 = 两个数的积 \/ 最大公约数 include int main(){ int m, n;int m_cup, n_cup...

输入两个正整数m和n,求和,差,积,商,余数,C语言设计。
printf("和=%d\\n",m+n); printf("差=%d\\n",m-n); printf("积=%d\\n",m*n); printf("商=%.2f\\n",(float)1.0*m\/n); \/\/ int 是整数,float语句是将int转换成float型 \/\/ m\/n的俩个整的商,仍是整数,值是将小数点后所有都省去的整数,如3\/2=1,但是用1.0*之后,...

兴和县17099796715: 输入两个正整数m和n(1<=m,n<=1000),输出m~n之间所有满足各位数字的立方和等于他本身的数. -
胡玛四逆: #include<stdio.h> int fun(int n) {int i,j,k,flag=0;i=n/100;j=n/10%10;k=n%10;if(n==i*i*i+j*j*j+k*k*k)flag=1;return flag; } main() {int n;for(n=100;n<=999;n++){if(fun(n)==1)printf("%d\t",n);} }求谢谢

兴和县17099796715: 编写程序,输入两个正整数m 和n(1<=m,n<=1000),输出m ~ n 之间的所有满足各位数字的立 -
胡玛四逆: #include<stdio.h> int is(int number) { int s = 0,a = 0; int b = number; while(number) { a = number % 10; s += a*a*a; number /= 10; } if(s == b) return 1; else return 0; } int main(void) { int m,n,i; printf("Input m:"); scanf("%d",&m); printf("Input n:"); ...

兴和县17099796715: 输入两个正整数m和n(1<=m,n<=1000),输出m~n之间所有满足各位数字的立方和等于他本身的 -
胡玛四逆: 展开全部#include int is(int number) { int s = 0,a = 0; int b = number; while(number) { a = number % 10; s += a*a*a; number /= 10; } if(s == b) return 1; else return 0; } int main(void) { int m,n,i; printf("Input m:"); scanf("%d",&m); printf("Input n:"); ...

兴和县17099796715: C语言从键盘输入两个正整数m和n,求最大公约数和最小公倍数 -
胡玛四逆: #include <stdio.h>void main() { int m,n,r,x; scanf("%d,%d",&m,&n); x=m*n; while(n!=0) { r=m%n; m=n; n=r; } printf("%d %d\n",m,x/m); }

兴和县17099796715: 1. 输入两个正整数m和n.求其最大公约数和最小公倍数. 有不用版的答案 -
胡玛四逆: 输入两个正整数m和n, 求其最大公约数和最小公倍数. <1> 用辗转相除法求最大公约数 算法描述: m对n求余为a, 若a不等于0 则 m <- n, n <- a, 继续求余 否则 n 为最大公约数 <2> 最小公倍数 = 两个数的积 / 最大公约数 #include int main() { int ...

兴和县17099796715: JAVA 输入正整数m和n(1<=m,n<=1000),输出m 和n之间所有满足各位数字的立方和等于它本身的数. -
胡玛四逆: package src;public class lifang { public static void main(String[] agrs) throws Exception{ in...

兴和县17099796715: 用C语言编写:输入两个正整数m和n,求其最大公约数和最小公倍数. -
胡玛四逆: #include main(){long int a,b,d; long int m,n,i,j; double c,h; c=1; scanf("%ld%ld",&m,&n); if(m>=n){ b=m;d=n;}else{b=n;d=m;} for(i=1;i if((m%i==0) && (n%i==0) && (m%n!=0) && (n%m!=0)){ c=c*i;}else{if(b%d==0){c=d;}}}h=(m*n/c); printf("%.0lf %.0lf",c,h);return 0; }

兴和县17099796715: 用c语言编写程序,输入两个正整数m和n,计算m!+n! -
胡玛四逆: #include <stdio.h> void main() {//计算阶乘数的加和float i,m,n,ji=1,sum=0,sum1=0,sum2=0;scanf("%f",&m);scanf("%f",&n);for(i=1;i<=m;i++){ji*=i;sum1+=ji;}for(i=1;i<=n;i++){ji*=i;sum2+=ji;}sum0=sum1+sum2;printf("阶乘的加和结果是:%.2f\n",sum0); }

兴和县17099796715: c语言:输入两个正整数m和n(m>=1,n<=1000) -
胡玛四逆: 展开全部#include "stdio.h" int is(int i) { int a,b,c,d; a=i%10; b=i/10%10; c=i/100%10; d=i/1000; if((a*a*a+b*b*b+c*c*c+d*d*d)==i) return 1; elsereturn 0; } main() { int i; for(i=1;i<=1000;i++) { if(is(i)) printf("%d ",i); } }

兴和县17099796715: C语言编程:输入两个正数m和n,求其最大公约数和最小公倍数. -
胡玛四逆: 展开全部#include void main() {int p,r,n,m,temp; printf("请输入两个正整数 n,m:"); scanf("%d,%d",&n,&m); if(n 采纳哦

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网