#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int t;
int nums[5];
scanf("%d", &t);
int i;
for (i = 0; i<t; i++)
{
int k = 0;
scanf("%d%d%d%d", &nums[0], &nums[1], &nums[2], &nums[3]);
int num1, num2;
num1 = (nums[1] - nums[0]);
num2 = (nums[3] - nums[2]);
if ( num1== num2) nums[4] = nums[3] + (nums[1] - nums[0]);
else nums[4] = nums[3] * 2;
for (k = 0; k<5; k++)
{
printf(" %d", nums[k]);
}
printf("\n");
}
return 0;
}
#include
#include
int main(int argc, char *argv[]) {
int t;
int nums[5];
scanf("%d", &t);
int i;
for (i = 0; i<t; i++)
{
int k = 0;
scanf("%d%d%d%d", &nums[0], &nums[1], &nums[2], &nums[3]);
int num1, num2;
num1 = (nums[1] - nums[0]);
num2 = (nums[3] - nums[2]);
if ( num1== num2) nums[4] = nums[3] + (nums[1] - nums[0]);
else nums[4] = nums[3] * 2;
for (k = 0; k<5; k++)
{
printf(" %d", nums[k]);
}
printf("\n");
}
return 0;
}
第五項不一定是第四項的兩倍~
因該改成 nums[4] = nums[3] * (nums[3] / nums[2]);