一个偶数等于两个奇数之和,求组成偶数E的两个奇数的所有组合
2010-05-21 18:46
260 查看
class Program
{
static void Main(string[] args)
{
//退出条件
bool exit = true;
//一直循环直到退出条件为fals
while (exit)
{
//goto到开始
start:
Console.WriteLine("Enter a even number:");
string a = Console.ReadLine();
int E;
//移除首尾空白并转换为小写
if (a.ToLower().Trim() == "exit")
{
//退出
exit = false;
}
//判断输入是否为数字
bool result = int.TryParse(a, out E);
if (result)
{
//如果数字为0或者是偶数跳转到开始重新输入
while (E % 2 != 0 || E == 0)
{
goto start;
}
for (int i = 1; i < E; i++)
{
while (i % 2 != 0 && i + i < E)
{
Console.WriteLine("{0}+{1}={2}", i, E - i, E);
break;
}
}
}
}
}
}
{
static void Main(string[] args)
{
//退出条件
bool exit = true;
//一直循环直到退出条件为fals
while (exit)
{
//goto到开始
start:
Console.WriteLine("Enter a even number:");
string a = Console.ReadLine();
int E;
//移除首尾空白并转换为小写
if (a.ToLower().Trim() == "exit")
{
//退出
exit = false;
}
//判断输入是否为数字
bool result = int.TryParse(a, out E);
if (result)
{
//如果数字为0或者是偶数跳转到开始重新输入
while (E % 2 != 0 || E == 0)
{
goto start;
}
for (int i = 1; i < E; i++)
{
while (i % 2 != 0 && i + i < E)
{
Console.WriteLine("{0}+{1}={2}", i, E - i, E);
break;
}
}
}
}
}
}
相关文章推荐
- 输入两个整数n和m,从数列1,2,3,……n中随意取几个数,使其和等于m。要求将所有的可能组合列出来。实际上就是一个背包问题
- 1、写一个函数返回参数二进制中 1 的个数(三种方法)2、获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列3、输出一个整数的每一位。4、两个int(32位)整数m和n的二进制表达中,有多
- 1.写一个函数返回参数二进制中1的个数2.获取一个数二进制序列中所有的偶数为和奇数位,分别输出二进序列3.输出一个整数的每一位4.编程实现:两个int(32位)整数m和n的二进制表达中,有多少个位(b
- 设计一个算法找到数组中两个元素相加等于指定数的所有组合
- [面试题]设计一个算法找到数组中两个元素相加等于指定数的所有组合
- 1.写一个函数返回参数二进制中 1 的个数;2..获取一个数二进制序列中所有的偶数位和奇数位;3. 输出一个整数的每一位;4.两个int整数的二进制表达中,有多少个位不同
- 定义一个由整数组成的数组,统计其中奇数和偶数的个数/和,并分为奇数偶数两个数组
- 一个中兴的面试题,输入两个数n和m,从数列1,2,3……n中随意取几个数,使其和等于m,要求将其中所有组合列出来编程求解(c语言递归函数分解法)
- [面试题]设计一个算法找到数组中两个元素相加等于指定数的所有组合
- 输入三个数,用条件表达式,不能用if语句,判断是不是两个奇数一个偶数,是就输出Y,不是就输出N。
- 编写函数int stat(int a[],int n,int c[][2])。a指向的数组中保存了由n个1位整数组成的数列(n为偶数)。函数从前至后依次将a数组中每两个相邻元素拼成一个不超过2位的
- 假设一个数组A[n]数据均为整形,设计一个O(n)的算法,实现将所有奇数放在数组左侧,所有偶数放在右侧
- 编程求解,输入两个整数n和m,从数列1,2,3,……n中随意取几个数,使其和等于m。要求将所有的可能组合列出来(背包问题求解)
- 获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。
- 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- 求能组成一个数的所有组合
- 将一个数组中所有的奇数放左边,偶数放右边,且原来数字的相对位置不变
- 获取一个数二进制序列中所有的偶数位和奇数位,并输出。
- 写一个函数返回参数二进制中 1 的个数,获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。
- 算法题:将一个数组中所有奇数放前面和偶数放后面(不开辟新的内存空间)