以下是引用叶纤在2020-1-10 00:57:57的发言:
我看看我能换种方式写你这题吗
我看看我能换种方式写你这题吗
因为我不怎么懂c的输入输出耗费了很长时间
以下是我的代码如果结果还是多一个100的话那就是你的编译器的问题了
方法一!!!!
#include<stdio.h>
int main (void)
{ int sum,m,a, n;
printf("Input m: Input n:");
scanf("%d%d",&m,&n);
for(int i=m;i<=n;++i,++m)
{ sum=(m/100)*(m/100)*(m/100)+(m%100/10)*(m%100/10)*(m%100/10)+(m%10)*(m%10)*(m%10);
if(sum == m)
{ printf("%d\n",sum);
}
}
}
方法二!!!
#include<stdio.h>
int a(int m,int n)
{
int sum;
for(int i=m;i<=n;++i,++m)
{ sum=(m/100)*(m/100)*(m/100)+(m%100/10)*(m%100/10)*(m%100/10)+(m%10)*(m%10)*(m%10);
if(sum == m)
{ printf("%d\n",sum);
}
}return 0;
}
int main()
{
int m;
int n;
printf("Input m: Input n:");
scanf("%d%d",&m,&n);
a(m,n);
return 0;
}
[此贴子已经被作者于2020-1-11 11:14编辑过]
把学习时间浪费在混坛上是傻瓜行为,更何况自己的水平连一两都没到。