1 条题解
-
0
C :
#include <stdio.h> #include <stdlib.h> int main() { int a[6]; scanf("%d%d%d",&a[0],&a[1],&a[2]); if(a[2]-a[1]==a[1]-a[0]) { int i; for(i=3;i<6;i++) a[i]=a[i-1]+a[2]-a[1]; } else if(a[2]/a[1]==a[1]/a[0]) { int i; for(i=3;i<6;i++) a[i]=a[i-1]*(a[2]/a[1]); } printf("%d %d %d\n",a[3],a[4],a[5]); return 0; } //Author: ITProgrammerC++ :
#include<iostream> using namespace std; int main(){ int a,b,c; cin>>a>>b>>c; if(c - b == b - a){ int t = c - b; cout<<c + t <<" " <<c + 2 * t <<" " << c + 3 * t<<endl; }else{ int t = c / b; cout<<c * t <<" " <<c * t * t <<" " << c * t * t * t<<endl; } return 0; }Pascal :
var a,b,c:longint; begin read(a,b,c); if(a*2=b) and (b*2=c) then write(c*2,' ',c*4,' ',c*8); if(b-a=c-b)then write(c+b-a,' ',c+(b-a)*2,' ',c+(b-a)*3); end.Java :
import java.util.Scanner; public class Main { public static void main(String[] args) { String str=new Scanner(System.in).nextLine(); String[] strArray=str.split(" "); int a1=Integer.valueOf(strArray[0]); int a2=Integer.valueOf(strArray[1]); int a3=Integer.valueOf(strArray[2]); boolean isDb=false; boolean isDc=false; isDb=isDb(a1,a2,a3); isDc=isDc(a1,a2,a3); int a4,a5,a6; if(isDb){ a4=(int)((float)a3/(float)a2)*a3; a5=(int)((float)a4/(float)a3)*a4; a6=(int)((float)a5/(float)a4)*a5; }else{ a4=a3-a2+a3; a5=a4-a3+a4; a6=a5-a4+a5; } System.out.println(a4+" "+a5+" "+a6); } public static boolean isDc(int a,int b,int c){ boolean f=true; if(b-a==c-b){ f=true; }else{ f=false; } return f; } public static boolean isDb(int a,int b,int c){ boolean f=true; if((double)b/(double)a==(double)c/(double)b){ f=true; }else{ f=false; } return f; } }Python :
a,b,c=map(int,input().split()) if c-b==b-a: t=c-b print(c+t,c+t+t,c+t+t+t) else: t=c//b print(c*t,c*t*t,c*t*t*t)
- 1
信息
- ID
- 50
- 时间
- 1000ms
- 内存
- 512MiB
- 难度
- 10
- 标签
- 递交数
- 2
- 已通过
- 2
- 上传者