问题标题: 1665n哪里错了?

0
0
已解决
王之姚
王之姚
初级守护
初级守护
#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int main()
{
    int a;
    cin>>a;
    if(a<10)
    {
        cout<<"No"<<endl;
    }
    if(a>=10)
    {
        cout<<"Yes"<<" "<<a%10;
    }
    return 0;
}

0
已采纳
朱宗晔
朱宗晔
初级光能
初级光能

 核心部分

if(a < 10) cout << "No" << endl;
    else cout << "Yes";
    if(a - 10 > 0) cout << " " << a - 10 << endl;

 

0
0
樊澄宇
樊澄宇
新手光能
新手光能

第9行的

 cout<<"Yes"<<" "<<a%10;

应改为

 cout<<"Yes"<<" "<<a-10;

因为假如有20块排骨,应当剩下10块,但如果%10则一块也不会剩下

0
褚福磊
褚福磊
新手光能
新手光能

改成一个:

if(a<10)
    {
        cout<<"No"<<endl;
    }
    else if(a>10)
    {
        cout<<"Yes"<<" "<<a%10;
    }
        else
        {
            cout<<"Yes";
        }  

保你对

0
陆麟瑞
陆麟瑞
资深天翼
资深天翼
 cout<<"Yes"<<" "<<a%10;

改成

cout<<"Yes"<<" "<<a-10;
if(a>=10)

改成

else if(a==10) cout<<"Yes";
    else
0
张睿杰
张睿杰
初级天翼
初级天翼
if(a>10)
        {
            a=a-10;
            cout<<"Yes"<<' '<<a<<endl;
        }
        else cout<<"Yes"<<endl;

大于等于十里加这些

0
舒航
舒航
新手守护
新手守护

因该是if(a>=10)cout<<"Yes"<<"输出剩下的";

因为小明做多吃10块

望采纳!!!

我要回答