文章目录
1.等差数列末项计算
等差数列是一个很有趣的数列,它的任何相邻两项的差相等。
蒜头君给出一个等差数列的前两项 a1,a2,求第n项是多少。
输入格式
一行,包含三个整数 a_1, a_2, na
≤100,0<n≤1000。
输出格式
一个整数,即第 nn 项的值。
输出时每行末尾的多余空格,不影响答案正确性
样例输入
1 4 100
样例输出
298
#include<stdio.h>
int main()
{
int a1,a2,n;
int an;
scanf("%d%d%d",&a1,&a2,&n);
if (((a1>-100)||(a1==-100))&&((a2<100)||(a2==100))&&((n>0)&&(n<1000))||((n==1000)))
{
an=a1+(n-1)*(a2-a1);
}
printf("%d",an);
}
2.蒜头君上班
蒜头君可以选择行走和骑车两种方式上班。但实际上,他并不清楚哪种方式更快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间。
假设找到自行车,开锁并骑上自行车的时间为 2727 秒;停车锁车的时间为 2323 秒;步行每秒行走 1.21.2 米,骑车每秒行走 3.03.0 米。
给了蒜头君距离公司的距离,请问是骑车快还是走路快。
输入格式
输入一行,包含一个整数,表示与公司的距离,单位为米。
输出格式
输出一行,如果骑车快,输出一行"Bike"; 如果走路快,输出一行"Walk"; 如果一样快,输出一行"All"。
输出时每行末尾的多余空格,不影响答案正确性
样例输入
120
样例输出
Bike
#include <stdio.h>
int main()
{
int s,t1,t2;
scanf("%d",&s);
t1=s/1.2;
t2=s/3.0+50;
if(t1<t2)
{
printf("Walk");
}
if(t1>t2)
{
printf("Bike");
}
if(t1==t2)
{
printf("All");
}
return 0;
}