永发信息网

C程序求两数间的水仙花数问题。求正确答案。。说出怎么改。。谢谢!

答案:3  悬赏:0  手机版
解决时间 2021-03-09 00:56
#include"stdio.h"
main()
{
int m,n,a,x,y,z,d=0;
while(scanf("%d%d",&m,&n)!=EOF)
if(m >= 100 && m <= n && n<=999)
{
for(a=m;a<n;a++)
x=a/100;
y=a/10%10;
z=a%10;
if(a == x * x * x + y * y * y + z * z * z )
printf("%d",a);
d++;
}
if(d==0)
printf("no");
}
最佳答案
已改,楼主要运用好括号啊
#include <stdio.h>
void main()
{
int m,n,a,x,y,z,d=0;
while(scanf("%d%d",&m,&n)!=EOF)
{
d = 0; //把d每次都先赋值0
if(m >= 100 && m <= n && n<=999)
{
for (a = m; a <= n; a++) //for要括号括住多个语句
{
x=a/100;
y=a/10%10;
z=a%10;
if(a == x * x * x + y * y * y + z * z * z )
printf("%d ",a);
d++;
}
}
if(d==0)
printf("no");
printf("\n");
}
}
全部回答
#include"stdio.h" main() { int m,n,a,x,y,z,d=0; scanf("%d%d",&m,&n); if(m >= 100 && m <= n && n<=999) { for(a=m;a<n;a++) { x=a/100; y=a/10%10; z=a%10; if(a == x * x * x + y * y * y + z * z * z ) printf("%d",a); d++; } } if(d==0) printf("no"); } 你思路是对的... 自己把自己写乱了...去了点东西就好了
#include <iostream> #include <cstdlib> using namespace std; inline int cube ( const int n ){ return n * n * n;} bool isnarcissistic ( const int n ){  int hundreds = n / 100;  int tens = n / 10 - hundreds * 10;  int ones = n % 10;  return cube(hundreds) + cube(tens) + cube(ones) == n; } int main(){  int sum = 0 ; for ( int i = 1; i < 10000; ++ i ){  if ( isnarcissistic(i) )  { cout << i <<" " ; sum += i ; } } cout << "\nsum = " << sum << endl ; return exit_success; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
您好,请问14款卡罗拉左右后视镜转向灯怎么安
汇通教育在什么地方啊,我要过去处理事情
从鱼肚子里拿出来的“鱼子”放生能成活么?
文献的类型有哪些
【下图是由18个边长为1厘米的正方形组成的长
有谁愿意帮我查下台湾(佳晶优集团控股有限公
178baowan.com 游戏交易平台 请问,这个是骗
每次小保养都更换的机油滤清器作用是什么?
滨州医学院和承德医学院哪个更好一点
办理迁移户口需要带些什么证件 ,就是迁入地
如何在使用同一wifi的ipad和mac间互传资料
下面关于混凝土徐变的不正确叙述是()。
网上58同城找工作防骗技巧有哪些?
中国联通凯旋南路营业厅在什么地方啊,我要过
倒卖二手车如何找车源
推荐资讯
跑男是什么意思
请问,西甲进球单,皇32:01 奥012:12维尔12:
【如何提高客户忠诚度】结合案例谈谈如何培养
试桩是什么意思
我喜欢一女孩子,和她谈了一段时间后发现我竟
【届时的意思】届时下列词语的意思并指出其活
滨州市友缘商贸有限公司怎么去啊,有知道地址
迪欧达(台湾风情街)地址在什么地方,想过去办
蛮会镇地址在什么地方,想过去办事
镇海门大香台这个地址在什么地方,我要处理点
小新庄地址在哪,我要去那里办事
鸟巢蕨的叶子发软塌下来是何原因
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?