问题标题: 酷町堂:1152

0
0
已解决
范浩轩
范浩轩
资深守护
资深守护
#include<iostream>
using namespace std;
int main()
{
    int n;
    cin>>n;
    double sum=0;
    for(int i=1;i<=n;i++)
    {
        int a;
        cin>>a;
        if(a<=70)
        {
            sum+=0.1;
        }
        else{
            if(a%70==0)
            {
                sum+=0.1*(a/70);
            }
            else{
                sum+=0.1*(a/70+1);
            }
        }
    }
    printf("%.1f",sum);
    return 0;
}

 

范浩轩在2023-03-05 21:01:58追加了内容

85分


0
已采纳
崔子周
崔子周
高级天翼
高级天翼

这是一道典型的循环题目,并且是一道十分简单的循环题,你写的太复杂了

思路:定义,输入,循环从1~n,输入,然后判断循环输入的数模70等不等于0,如果等于,sum+=输入的数/70,否则,sum+=输入的数/70+1,最后输出。

奉献核心伪代码

    输入>>n;
    循环(整型 i=1;i<=n;i++){
        输入>>a;
        如果(a%70==0) sum+=a/70;
        否则 sum+=(a/70+1);
    }
    printf("%.1f",sum*0.1);

 

我要回答