n
代表测资数s
和分差 d
impossible
n
後,用 for
回圈重复读入每笔测资 s
、n
int n;
int i;
int s, d;
scanf("%d", &n);
for(i = 0; i < n; i++){
scanf("%d %d", &s, &d);
...
}
a
、b
if
过滤掉不可能的情况即可a = s + d;
b = s - d;
if(a < 0 || b < 0 || a % 2 != 0 || b % 2 != 0){
printf("impossible\n");
}
else{
printf("%d %d\n", a / 2, b / 2);
}
#include<stdio.h>
int main(){
int n;
int i;
int s, d;
int a, b;
scanf("%d", &n);
for(i = 0; i < n; i++){
scanf("%d %d", &s, &d);
a = s + d;
b = s - d;
if(a < 0 || b < 0 || a % 2 != 0 || b % 2 != 0){
printf("impossible\n");
}
else{
printf("%d %d\n", a / 2, b / 2);
}
}
return 0;
}
本文同步於个人部落格: Simplifying Conditional Logic This art...
好奇是知识的萌芽,萌芽之後,就要给予养分,让知识茁壮,没有养分的知识,只是一个没有办法萌芽的种子而已...
文章写到第 25 篇,从这样的过程也稳固了自己不少观念,今天依然搅进脑汁将查找的资料尽量用自己的话写...
串接API 相信很多时候开发程序不是只有自己开发就可以了,不论是公司外还是公司内部都有打Api的需求...
原本的写法在VS里是可以执行的,但发布到IIS上时会因为找不到路径从而跳出404 not foun...