小张同学() 2023-07-18 11:16 采纳率: 76.2%
浏览 20
已结题

关于#c++#的问题,请各位专家解答!

在小于 5000的自然数中,能被 11整除,并且各位数字之和为 13的数,共有多少个?

  • 写回答

3条回答 默认 最新

  • 快乐鹦鹉 2023-07-18 11:34
    关注

    先判断整除关系,然后获取整数各位数字之和

    #include <iostream>
    using namespace std;
    int fun1(int n)
    {
        int sum = 0;
        while(n>0)
        {
            sum += n%10;
            n/=10;
        }
        return sum;
    }
    int main()
    {
        int count = 0;
        for(int i=11;i<5000;i+=11)
        {
            if(fun1(i) == 13)
                count++;
        }
        cout<<count;
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 7月26日
  • 已采纳回答 7月18日
  • 创建了问题 7月18日