轻功水上漂zz 2022-01-11 11:59 采纳率: 59.4%
浏览 22
已结题

为什么打不出来最小三味数的值呢?

题目:由 3 位不同数字构成的 3 位十进制数 abc(a 非 0,且 a、b、c 互不相等),若能被(a+b+c)2除尽,则称 abc 为三味数,如 405 就是三味数。问最小的三味数是什么?a、b、c 均为偶数的三味数是什么?
能打出来都是偶数的,打不出来最小值是为啥?

img

  • 写回答

2条回答 默认 最新

  • cab_bage 2022-01-11 13:10
    关注

    每次for循环时赋值min=h,在if(min>h)判断之前又没改变他俩的值,那不就一直跳过这个if嘛,当然不输出最小值了。建议在main里加一句n=0,然后在第一个if里面加上if(n==0)输出h,然后n+=1,只输出一个最小值。删去if(min>h)的那个判断

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 1月19日
  • 已采纳回答 1月11日
  • 修改了问题 1月11日
  • 修改了问题 1月11日
  • 展开全部