7-49 数油桶
工人师傅将油桶码成如下图所示的梯形,数了数底层的油桶数和层数,就知道有多少油桶了。你知道他是怎么算的吗?
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dmsSnHpK-1664543528216)(https://images.ptausercontent.com/344)]
输入格式
底层油桶数 a 和层数 b
输出格式
油桶的数量 n
输入样例
100000 70000
输出样例
4550035000
提示:本题要使用 long long int 类型。
#include <stdio.h>
int main(){
long long int a,b;
scanf("%lld %lld",&a,&b);
long long int res = 0;
res = ((a-b+1)+a)*b/2;
printf("%lld",res);
}
思路
- 看7-5思路一样,只需要改一下数据类型