1204: 杨八方的数学问题 [数学]
时间限制: 1 Sec 内存限制: 128 MB提交: 100 解决: 30
题目描述
虽然人们常说大学的数学很难懂,但杨八方的数学老师很善于活跃气氛。
老师上课前时常会出一些简单有趣的数学题来给同学们启发思维,这天老师提出了这样一个问题:
给出一个方程: |x|+2|y|=k
能使方程成立。
输入
第一行是一个整数 T
组测试数据。
下面 T
行,每一行有一个整数 k。
0<T<1000
−109<k<109
输出
输出能使方程成立的 (x,y)
的对数。
样例输入
1
3
样例输出
6 解析: 博主一开始也是费尽心思去考虑问题,后来终于发现了规律。 如果K<0 显然结果为0; 如果K==0 结果为1; 如果K>0 结果为2*K;(读者可以试着写出几组数据找寻出规律) 程序如下:#include<cstdio> int main() { int t; scanf("%d",&t); while(t--) { long long i,k; scanf("%lld",&k); if(k==0) i=1; else if(k<0) i=0; else i=2*k; printf("%lld\n",i); } return 0; }