C++ 合辑——等差数列

hello,大家好,在下雨落。if语句合辑又来了( 会有点难哦!!)——

等差数列

( 身为一个小学生,等差数列是一道很难过去的 啊 )
数列:是一指一组相互之间有特定关系的数字的集合;
等差数列:是指一组数字中,相邻的数字之间的差值相等;
例如:
1 2 3 4 5…. 这组数字,相邻的两数之间相差1;
1 3 5 7 9…. 这组数字,相邻的两数之间相差2;

等差数列1:
现在给出一个等差数列的第一项a1,和第二项a2,求第n项的值是多少。
输入:
一行,包含三个整数a1,a2,n。
输出:
一个整数,即等差数列第n项的值。

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int a,b,c,d,e;
	cin>>a>>b>>c;
	if (a>b)
		e=b-a;
		d=a-e*(c-1);
	if (a<b)
		e=b-a;
		d=a+e*(c-1);
	cout<<d;
	return 0;
}

等差数列2:
现在给出一个等差数列的第一项a1,和第二项a2,求前n项的和。
输入:
一行,包含三个整数a1,a2,n。
输出:
一个整数,即前n项的和。

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int a,b,c,d,e,f,g;
	cin>>a>>b>>c;
	if (a>b)
		e=b-a;
		d=a-e*(c-1);
	if (a<b)
		e=b-a;
		d=a+e*(c-1);
	g=(a+d)*c/2;
	cout<<g;
	return 0;
}

是不是有点难呢?想看普通版的记得说哦~
合辑就到这里,我们不见不散~
最后,帮忙点个赞呗~
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_46692659/article/details/105261925
今日推荐