#29013: 嘖嘖 電腦端正常運行 C


BASHCAT (BASHCAT)

學校 : 不指定學校
編號 : 180518
來源 : [114.34.239.174]
最後登入時間 :
2022-01-22 13:23:09
a005. Eva 的回家作業 -- POJ | From: [114.34.239.174] | 發表日期 : 2022-01-22 13:30

#include <stdio.h>


int main() {
char str[30]="";
int ans=0;
int number[4]={0};
int count=0;
const char* d = " ";
char *p;
scanf("%[^\n]",str);
p = strtok(str, d);
count=0;
while (p != NULL) {
number[count++]=atoi(p);
p = strtok(NULL, d);
if (count==4)break;
}
if(number[3]-number[2]==number[2]-number[1]){
//等差
number[4]=(number[3]-number[2])+number[3];
}
else if(number[3]/number[2]==number[2]/number[1]){
//等比
number[4]=(number[3]/number[2])*number[3];
}
if(count>=4){
for(int x=0; x<=count; x++) {
printf("%d ",number[x]);
}
}else{
printf("\r");
}
//printf("%d\n",ans);
 
return 0;
}
 
 
#29015: Re:嘖嘖 電腦端正常運行 C


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [39.9.74.255]
最後登入時間 :
2024-10-14 22:20:08
a005. Eva 的回家作業 -- POJ | From: [39.8.67.95] | 發表日期 : 2022-01-22 16:36

#include


int main() {
char str[30]="";
int ans=0;
int number[4]={0};
int count=0;
const char* d = " ";
char *p;
scanf("%[^\n]",str);
p = strtok(str, d);
count=0;
while (p != NULL) {
number[count++]=atoi(p);
p = strtok(NULL, d);
if (count==4)break;
}
if(number[3]-number[2]==number[2]-number[1]){
//等差
number[4]=(number[3]-number[2])+number[3];
}
else if(number[3]/number[2]==number[2]/number[1]){
//等比
number[4]=(number[3]/number[2])*number[3];
}
if(count>=4){
for(int x=0; x<=count; x++) {
printf("%d ",number[x]);
}
}else{
printf("\r");
}
//printf("%d\n",ans);
 
return 0;
}
 


輸入第一行是數列的數目

 
ZeroJudge Forum