dabocaiqq
2020-07-21 16:07
采纳率: 66.6%
浏览 103

高分悬赏:Java语言怎么判断一个数字,每一位上的数字的和等于这个数字

高分悬赏:Java语言怎么判断一个数字,每一位上的数字的和等于这个数字

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 毕小宝 2020-08-07 13:48
    已采纳
    点赞 评论
  • LTQ777 2020-07-21 16:45
            // 如果相等返回true
            bool IsSame(int num)
            {
                int sum = 0;
                int temp = num;
                while (temp != 0)
                {
                    sum += temp % 10;
                    temp /= 10;
                }
                return sum == num;
            }
    

    话说这个问题很奇怪啊,只有个位数才会满足这个条件吧?
    那样的话:

            // 如果相等返回true
            bool IsSame(int num)
            {
                return sum >= 0 && sum < 10;
            }
    
    点赞 评论
  • 荰诗白羽 2020-07-22 11:46

    这明显只有个位数才能满足条件的啊,十位之后权重就变了,怎么可能相等呢

    点赞 评论

相关推荐 更多相似问题