JAVA编程问题:求0-7所能组成的奇数个数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA编程问题:求0-7所能组成的奇数个数相关的知识,希望对你有一定的参考价值。

原题就那么多字 刚刚学的 应该不会让我们做多复杂的题

分析:0到7能组成的数字

1.假设最小为0,最大为76543210(当然这里你没写清楚也有可能是7777777);

2.用循环就可以了,0-76543210;

3.然后判断不是2的倍数,在累计一下个数就可以了!

这里贴代码格式太难看了,直接截图吧!

参考技术A 0-7说明是8进制数, 确定你的数据类型 int(无符号int) 还是 long 还有多少位操作系统(建议用int,不然一节课算不完)
先定义一个8进制数然后循环 加一 int不能大于?你算一下应该是40多亿
然后判断末位是不是奇数 如果是 就给总数 count +1
参考技术B 只是求个数,可用递归函数做
一位数的有4个(1,3,5,7)
两位数的有4*7=28个(个数1,3,5,7,十位1,2,3,4,5,6,7)
以后每多一位数就多乘一个8
参考技术C =4+4*7+4*8*7+4*8*8*7+。。。+4*8*8*8*8*8*8*7
//1位数
int sum = 4;
//两位数到八位数的总和
for(int i=0;i<=6;i++)
sum = sum+ 4*7*pow(8,i);

来自:求助得到的回答
参考技术C 以1、3、5、7结尾的都是。

计算任意两个个位整数之间所能组成的奇数个数

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
label{display: block; margin: 20px;}
#box{width: 260px; overflow: hidden;min-height: 50px; border: solid 1px black; margin-left: 20px; }
</style>
<script type="text/javascript">
//编写一个函数,计算任意两个数字之间所能组成的数,数字必须是个位数。比如: 计算0-3之间能组成的奇数个是01、21、31、03、13、23。
function $(id){return document.getElementById(id);}
window.onload = function ()
{
oNum1 = $(\'num1\');
oNum2 = $(\'num2\');
oCheck = $(\'check\');
oBox = $(\'box\');

var nString;
var sSting = \'\';

oCheck.onclick = function()
{
nNum1 = Number(oNum1.value);
nNum2 = Number(oNum2.value);

if(nNum1 < 0 || nNum1 > 10 || nNum2 < 0|| nNum2 > 10 || isNaN(nNum1) || isNaN(nNum2))
{
//确保输入的值为个位整数
alert(\'错误的值,请输入个位整数。\')
}
else
{
if(nNum1 > nNum2)
{
var m = nNum1;
nNum1 = nNum2;
nNum2 = m;
}
//执行完上面的if语句后可以确保得到的nNum1 > nNum2;
for(var i = nNum1; i <= nNum2; i++)
{
//外出循环取出所有值在nNum1 到nNum2 值之间的所有值
for(var j = nNum1; j < nNum2; j++)
{
//内部循环确定nNum1 和nNum2 值可以组成的所有值
nSting = Number(i + \'\'+ j);

if(nSting%2 !== 0 && i !== j )
//用if判断得到两个数不相同的奇数
{
sSting = nSting+ \' \' + sSting ;
oBox.innerHTML = sSting;
console.log(\'mm\'+sSting);
}
}
}
}
}
}
</script>
</head>
<body>
<label>请输入第一个值:<input type="text" id="num1" /> </label>
<label>请输入第二个值:<input type="text" id="num2" /> </label>
<label>查看可以组成的奇数<input type="button" id="check" value="查看" /> </label>
<div id="box"></div>
</body>
</html>

 

效果图   ↓

 

以上是关于JAVA编程问题:求0-7所能组成的奇数个数的主要内容,如果未能解决你的问题,请参考以下文章

java求0—7所能组成的奇数个数

求0—7所能组成的奇数个数

Java经典编程题50道之四十四

求0—7所能组成的七位数奇数个数。数字不能重复。请问该怎么用C语言编

求0~7这8个数字所能组成的1~~8位的奇数的个数???

Python每日一问34