快乐打码 2022-10-21 05:53 采纳率: 69%
浏览 46
已结题

请问我写的代码有什么问题,为什么最后输出结果会多出一个407

任务:本题要求编写程序,输出给定正整数M和N区间内的所有三位水仙花数。三位水仙花数,即其个位、十位、百位数字的立方和等于该数本身。

输入格式:
输入在一行中给出两个正整数M和N(100≤M≤N≤999)。

输出格式:
顺序输出M和N区间内所有三位水仙花数,每一行输出一个数。若该区间内没有三位水仙花数,则无输出。

如果M或者N不符合题目的要求,则输出Invalid Value.。

输入样例1:
100 400
输出样例1:
153
370
371
输入样例2:
500 600
输出样例2:

输入样例3:
990 101
输出样例3:
Invalid Value.
我写的代码:
#include<stdio.h>
#include<stdlib.h>
int main(){
int a,b,c,i;
for(i=100;i<=999;i++){
a=i/100;
b=(i/10)%10;
c=i%10;
if(i==aaa+bbb+ccc) printf("%d\n",i);
}
return 0;}

展开全部

  • 写回答

1条回答 默认 最新

  • 快乐鹦鹉 2022-10-21 06:00
    关注

    输入M和N干啥呢

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
    快乐打码 2022-10-21 08:54

    表示输入的两个数呀!然后表示他们的范围

    回复
    快乐鹦鹉 回复 快乐打码 2022-10-21 08:58

    你用M和N了吗???

    回复
    快乐打码 回复 快乐鹦鹉 2022-10-21 10:17

    没用到

    回复
    展开全部10条评论
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 10月28日
  • 已采纳回答 10月21日
  • 修改了问题 10月21日
  • 创建了问题 10月21日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部