问题标题: 1747

0
0
已解决
张鑫宇
张鑫宇
中级守护
中级守护
#include<bits/stdc++.h>
using namespace std;
int main()
{
    int a,b,c,d,e,f,g;
    cin>>a;
    b=a-3;
    c=a-10;
    d=3+b/2;
    e=3+7/2+c/3;
    f=d+0.45;
    g=e+0.45;
    if(a==10)
    cout<<"3"; 
    if(a>10&&a<=24)
    cout<<f;
    if(a>24)
    cout<<g;
    return 0;
}

 


0
已采纳
王子翔
王子翔
新手光能
新手光能

这题完全要依靠if和else

    if(a==10)//如果a=10
    cout<<3;//输出3
    else if(a>10&&a<=24)//否则,a>10  a<=24
        cout<<(a-10)/2+3;输出(a-10)/2+3的商
    else
    if(a>24)//a>24
        cout<<(a-24)/3+10;//输出(a-24)/3+10的商

核心,记住定义和输出哟

王子翔在2018-01-23 20:17:50追加了内容

只需要定以一个变量就够了

0
杨子逸
杨子逸
新手天翼
新手天翼
定义 a,n;
    cin>>a;
    if(a<=10)
    {
        cout<<"3";
    }
    else if(a>10&&a<=24)
    {
        n=(a-10)/2+3;
        cout<<n;
    }
    else if(a>24)
    {
        n=(a-24)/3+10;
        cout<<n;
    }
0
时梓繁
时梓繁
修练者
修练者
 int n;
    cin>>n;
    if(n<10) cout<<0;
        else if(n==10) cout<<3;
        else if(n<=24) cout<<3+((n-10)/2+(n-10)%2);
        else cout<<10+((n-24+3-1)/3);
0
0
欧阳语聪
欧阳语聪
资深守护
资深守护
     if(a<=10)s=3;
     else if(a<=24)s=(a-10)/2+3;
     else
     s=(a-24)/3+10;
        cout<<s;
我要回答