1.时间规划
题目描述
小明在为自己规划学习时间。现在他想知道两个时刻之间有多少分钟,你能通过编程帮他做到吗?
输入格式
输入 行,第一行为开始时刻的小时,第二行为开始时刻的分钟,第三行为结束时刻的小时,第四行为结束时刻的分钟。输入保证两个时刻是同一天,开始时刻一定在结束时刻之前。时刻使用 小时制,即小时在 到 之间,分钟在 到 之间。
输出格式
输出一行,包含一个整数,从开始时刻到结束时刻之间有多少分钟。
分析:
将两个时间都转换为分钟,直接相减即可。
代码实现:
#include <iostream>
using namespace std;
int main() {
int a,b,c,d;
cin >> a >> b >> c >> d;
cout<<c*60+d-a*60-b<<endl;
return 0;
}
2.累计求和
题目描述
输入一个正整数 ,求形如:
的累计相加。
输入格式
输入一个正整数
输出格式
输出累计相加的结果。
解法1:
蒟蒻讨厌的数学
分析:
一波操作下来可以得出结果为
代码实现(:
#include <cstdio>
int n;
int main() {
scanf("%d", &n);
printf("%d", n*(n+1)*(n+2)/6);
}
解法2:
分析:
直接循环计算
代码实现:
#include <iostream>
using namespace std;
int main() {
int n,sum=0;
cin>>n;
for(int i=1;i<=n;i++)
for(int j=1;j<=i;j++)
sum+=j;
cout<<sum;
return 0;
}