题目描述
现在有这样一个算式:2*x+y=n,x和y均为非负数,其中x是奇数,y是偶数,现在给你整数n,请你求出所有符合条件的x,y的数值,从小到大。若无符合条件的数值,则输出"No"。
输入描述
输入1行:
第1行:1个整数n(n<=10000)
输出描述
输出若干行:
每行2个整数,分别表示x,y的值,空格隔开。
输入样例 复制
30
输出样例 复制
1 28 3 24 5 20 7 16 9 12 11 8 13 4 15 0
#include<bits/stdc++.h>
using namespace std;
int main(){int n;cin>>n;for(int i=1;i<=n;i+=2){for(int j=0;j<=n;j+=2){if(2*i+j==n){cout<<i<<" "<<j<<endl;}}}return 0;
}