bzkk_yumao 2022-04-14 09:19 采纳率: 100%
浏览 49
已结题

百马百瓦问题输出值不正确

说明内的代码和下面的代码只是交换了一下给z的赋值和if的条件,结果在输入为3 2时,前者为7(正确值)后者为14,请教各位这个问题是出在哪里了?
问题如下:
共有100匹马驮100块瓦,大马驮m块,小马驮n块,两个马驹驮一块。大马、小马、马驹的匹数会有多种方案,请问共有多少种方案?
输入
输入数据有多组,在一行上输入两个正整数m和n(0<m,n<10)。
输出
在一行上输出合理方案的个数,若不存在则输出"no solution"。
难度
入门
输入示例
3 2
输出示例
7


/*
#include<iostream>
using namespace std;
int main()
{
    int n,m,x,y,z,i;
    while(cin>>n>>m)
    {
        i=0;
        for(x=0;x<=100/n;x++)
        {
            for(y=0;y<=100/m;y++)
            {
                z=(100-n*x-m*y)*2;
                if(z+y+x==100)
                    i++;
            }
        }
        if(i!=0)
    cout<<i<<endl;
    else
        cout<<"no solution"<<endl;
}
}
*/

#include<iostream>
using namespace std;
int main()
{
    int n,m,x,y,z,i;
    while(cin>>n>>m)
    {
        i=0;
        for(x=0;x<=100/n;x++)
        {
            for(y=0;y<=100/m;y++)
            {
                z=100-x-y;
                if((x*n)+(y*m)+(z/2)==100&&z>=0&&y>=0&&x>=0)
                    i++;
            }
        }
        if(i!=0)
    cout<<i<<endl;
    else
        cout<<"no solution"<<endl;
}
}
  • 写回答

1条回答 默认 最新

  • 01010108 2022-04-14 10:43
    关注

    把问题具体是什么,贴一下可不可以

    #include<iostream>
    
    using namespace std;
    
    int main()
    
    {
    
    int n,m,x,y,z,i;
    
    while(cin>>n>>m)
    
    {
    
    i=0;
    
    for(x=0;x<=100/n;x++)
    
    {
    
    for(y=0;y<=100/m;y++)
    
    {
    
    z=100-x-y;
    
    if((x*n)+(y*m)+(z/2)==100&&z>=0&&y>=0&&x>=0)
    
    printf("%d %d %d\n",x,y,z);
    
    }
    
    }
    
    if(i!=0)
    
    cout<<i<<endl;
    
    else
    
    cout<<"no solution"<<endl;
    
    }
    
    }
    
    
    
    
    

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 4月22日
  • 已采纳回答 4月14日
  • 修改了问题 4月14日
  • 修改了问题 4月14日
  • 展开全部

悬赏问题

  • ¥15 CSS通配符清除内外边距为什么可以覆盖默认样式?
  • ¥15 SPSS分类模型实训题步骤
  • ¥15 求解决扩散模型代码问题
  • ¥15 工创大赛太阳能电动车项目零基础要学什么
  • ¥20 limma多组间分析最终p值只有一个
  • ¥15 nopCommerce开发问题
  • ¥15 torch.multiprocessing.spawn.ProcessExitedException: process 1 terminated with signal SIGKILL
  • ¥15 QuartusⅡ15.0编译项目后,output_files中的.jdi、.sld、.sof不更新怎么解决
  • ¥15 pycharm输出和导师的一样,但是标红
  • ¥15 想问问富文本拿到的html怎么转成docx的