求助!代码有什么问题?
  • 板块学术版
  • 楼主Asher12
  • 当前回复25
  • 已保存回复25
  • 发布时间2023/2/21 15:48
  • 上次更新2023/10/24 00:11:36
查看原帖
求助!代码有什么问题?
836643
Asher12楼主2023/2/21 15:48

乘车费用(本题100分)

题目描述

星期天上午小红乘出租车去本市的奶奶家。出租车计价方案为:3公里以内(包括3公里)起步价是13元,超过3公里之后按2.3元/公里计价,整个乘车途中另加1元钱的燃油费。

已知:小红到奶奶家的路程为 N 公里,请你计算一下小红到奶奶家的出租车费用是多少元?

输入输出格式
输入格式:

输入一个整数N,表示路程
输出格式:

输出一个整数表示乘车N公里后,出租车的费用(要求四舍五入保留整数),单位:元。

输入输出样例

输入样例1:

2

输出样例1:

14

输入样例2:

15

输出样例2:

42

测试点

一共10个测试点,每个测试点10分

每个测试点时间限制为1s,空间限制为128Mb

数据范围:

对于20%的数据 1 ≤ N ≤ 3 。
对于100%的数据 1 ≤ N ≤ 30 ,其中存在30%的数据需要考虑四舍五入。

代码:

#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
int n;
double money = 0;
int main() {
	scanf("%d",&n);
	money+=13;
	money++;
	if (n<=3)
	{
		printf("%d",int(money));
		return 0;
	}
	else
	{
		for (int i=1;i<=n-3;i++)
		{
			money+=2.3;
		}
	}
	int a = round(money);
	printf("%d",a);
	return 0;
}

测试是没问题的,样例也过了,但被扣了十分???

注:本题非洛谷中的题目,来自itbegin.com中的环翠区比赛小学有基础比赛(102140)第一题(无法进入)。

2023/2/21 15:48
加载中...