早教吧作业答案频道 -->其他-->
C#中怎么再给出的三个三位数中数中判断出只有一个奇数的组合的个数例如123,456,789中最多有一位奇数结果为11中组合请问怎么算就是123,456,789可以组合成147148149.等如果是147的话里
题目详情
C#中 怎么再给出的三个三位数中数中 判断出只有一个奇数的组合的个数
例如 123 ,456 ,789 中最多有一位奇数 结果为11中组合 请问怎么算
就是 123,456,789 可以组合成147 148 149 .等 如果是147的话 里面有两个奇数 不符合 请问代码怎么写
例如 123 ,456 ,789 中最多有一位奇数 结果为11中组合 请问怎么算
就是 123,456,789 可以组合成147 148 149 .等 如果是147的话 里面有两个奇数 不符合 请问代码怎么写
▼优质解答
答案和解析
private void Form1_Load(object sender, EventArgs e)
{
bool b = IsSingleOdd(146);
}
private bool IsSingleOdd(int numeric) {
int oddCount = 0;
string s = numeric.ToString();
for (int i = s.Length - 1; i >= 0; i--) {
int num = Int32.Parse(s.Substring(i));
s = s.Substring(0, i);
if (num % 2 != 0)
oddCount++;
if (oddCount > 1)
return false;
}
return true;
}
调用IsSingleOdd这个函数就可以判断了.不仅仅限制3位数
{
bool b = IsSingleOdd(146);
}
private bool IsSingleOdd(int numeric) {
int oddCount = 0;
string s = numeric.ToString();
for (int i = s.Length - 1; i >= 0; i--) {
int num = Int32.Parse(s.Substring(i));
s = s.Substring(0, i);
if (num % 2 != 0)
oddCount++;
if (oddCount > 1)
return false;
}
return true;
}
调用IsSingleOdd这个函数就可以判断了.不仅仅限制3位数
看了C#中怎么再给出的三个三位数中...的网友还看了以下:
快乐幼儿园大班和小班的小朋友共43人.如果大班每人给7块糖,小班每人给5块糖,就多余15块糖.如果 2020-04-26 …
我把被减数十分位上的8看成了3,把减数百分位上的1看成了7,告诉我正确与错误答案相差多少加算式,速 2020-04-27 …
李明在做减法题时不慎将被减数百分位上的3看成了8,把减数十分位上的7看成看2.计算结果是1.87 2020-07-07 …
ABCDCBA是一个七位回文数,不同的字母代表不同的数.已知这个七位数第1位能被2整除,前2位组成 2020-07-12 …
淘气在做一道加法计算题时,把一个加数个位上的4看成了7,十位上的9看成了2,结果和为304,正确的 2020-07-19 …
粗心的小明,在计算一道减法题时,把被减数的十位数字7错看成1,把减数的个位数字3错看成8粗心的小明 2020-07-22 …
小李在计算两个数时相加时,把一个加数十位上的7错写成1,把另一个加数百位上的2错写成3,所得的和小 2020-07-29 …
小丽在计算一道小数减法题时,把被减数十分位上的9看成了6,把减数百分位上的1看成了7,把被减数十分 2020-07-31 …
回答的快的给二十分(要有过程)淘气在计算一道小数减法时,把被减数十分位上的3看成了8,把减数百分位上 2020-11-25 …
快乐幼儿园大班和小班的小朋友共43人.如果大班每人给7块糖,小班每人给5块糖,就多余15块糖.如果大 2020-12-17 …