PTA 7-49 数油桶
分数 10
作者 李祥
单位 湖北经济学院
工人师傅将油桶码成如下图所示的梯形,数了数底层的油桶数和层数,就知道有多少油桶了。你知道他是怎么算的吗?
输入格式
底层油桶数 a 和层数 b
输出格式
油桶的数量 n
输入样例
100000 70000
输出样例
4550035000
提示:本题要使用 long long int 类型。
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
#include <stdio.h>
int main(void){
long long int bottom, height; //长整型定义底层油桶数(bottom)和层数(height)
long int sum; //定义长整型的油桶总数量sum
scanf("%lld %lld", &bottom, &height);
sum = (bottom - (height - 1) + bottom) * height / 2;
//最高层油桶数加上底层油桶数的和乘以层数除以二(观图发现的规律)
printf("%lld\n", sum); //输出总和
return 0;
}
解题思路:
观察图找规律
归属知识点:
数据类型