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;
}
是不是有点难呢?想看普通版的记得说哦~
合辑就到这里,我们不见不散~
最后,帮忙点个赞呗~