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

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

说明内的代码和下面的代码只是交换了一下给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 高价求中通快递查询接口
  • ¥15 解决一个加好友限制问题 或者有好的方案
  • ¥15 关于#java#的问题,请各位专家解答!
  • ¥15 急matlab编程仿真二阶震荡系统
  • ¥20 TEC-9的数据通路实验
  • ¥15 ue5 .3之前好好的现在只要是激活关卡就会崩溃
  • ¥50 MATLAB实现圆柱体容器内球形颗粒堆积
  • ¥15 python如何将动态的多个子列表,拼接后进行集合的交集
  • ¥20 vitis-ai量化基于pytorch框架下的yolov5模型
  • ¥15 如何实现H5在QQ平台上的二次分享卡片效果?