凡丽热巴 2021-10-31 19:42 采纳率: 75%
浏览 28
已结题

为啥这样计算不出来啊

img


#include<stdio.h>
int main()
{
    int a,b,c,m;
    int i,j,k;
    scanf("%d,%d,%d",&a,&b,&c);
    for(i=1;i<=m/3;i++)
    {
        for(j=1;j<=m/5;j++)
        {
            for(k=1;k<=m/7;k++)
            {
                if(3*i+a==5*j+b==7*k+c)
                {
                    m=3*i+a;
                }
            }
        }
    }
    printf("%d",m);
    return 0;
}
  • 写回答

1条回答 默认 最新

  • Word_Smith_ 2021-10-31 20:12
    关注
    #include<iostream>
    using namespace std;
    int main() 
    {
        int a = 0, b = 0, c = 0;
        cout << "输入a:";
        cin >> a ;
        cout << "输入b:";
        cin >> b;
        cout << "输入c:";
        cin >> c;
        for (int sum = 10; sum < 101; sum++)
        {
            if (sum % 3 == a && sum % 5 == b && sum % 7 == c)
            {
                cout << "总人数为:" << sum << endl;
                break;
            }
            else if (sum == 100)
            {
                cout << "无解" << endl;
            }
        }
        system("pause");
        return 0;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 11月8日
  • 已采纳回答 10月31日
  • 创建了问题 10月31日