77问答网
所有问题
求0-7所能组成的奇数个数。请编程实现
给出详细编程,和流程图.
举报该问题
推荐答案 2016-01-13
//求0—7所能组成的奇数个数
#include<iostream.h>
int A(int m,int n);/*全排列计算函数*/
int Eight_n(int n);/*8的n次方*/
void main()
{
int i,sum=4;/*只有一位数时有4个数满足*/
for(i=2;i<=8;i++)/*位数从2位到8位*/
{
sum+=4*6*A(6,i-2);/*个位有4种,最高位有6种,中间位从剩下6个数中取出i-2个数,这i-2个数进行全排列*/
// sum+=4*7*Eight_n(i-2);/*各位数字可重复,个位4种,最高位7种,其余i-2位每位8种取法*/
}
cout<<sum<<endl;
}
int A(int m,int n)
{
int sum=1;
while(n!=0)
{
sum*=m;
m--;
n--;
}
return sum;
}
int Eight_n(int n)
{
int sum=1;
while(n--)
{
sum*=8;
}
return sum;
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GYW88vI38.html
其他回答
第1个回答 2009-11-06
您说的不是很清楚,要组成8位数的奇数,还是1-8位数的奇数都包括?告诉你8位数的计算方法:
个位是1、3、5、7中的一个 ,可选择性为4个;
第8位数位不能是0,在余下的6个数中选,可选性为6个;
第2位数在余下的6个数中选,可选性为6个;
第3位数在余下的5个数中选,可选性为5个;
第4位数在余下的4个数中选,可选性为4个;
第5位数在余下的3个数中选,可选性为3个;
第6位数在余下的2个数中选,可选性为2个;
第7位数在余下的1个数中选,可选性为1个;
所以答案是6*6*5*4*3*2*1=4320
本回答被网友采纳
第2个回答 2019-08-01
只是求个数,可用递归函数做
一位数的有4个(1,3,5,7)
两位数的有4*7=28个(个数1,3,5,7,十位1,2,3,4,5,6,7)
以后每多一位数就多乘一个8
相似回答
C语言
编程
:
求0
—
7所能组成的奇数个数
。
答:
main(){ long sum=4,s=4;int j;for(j=2;j<=8;j++)/*j is place of number*/ { printf("\n%ld",sum);if(j<=2)s*=7;else s*=8;sum+=s;} printf("\nsum=%ld",sum);}
用pycharm
求0-7所能组成的奇数个数
答:
分析:
在0-7中组成的数0不能开头所以数为一位数时奇数有1,3,5,7 二位数时奇数有4*7 三位数一直到8位数是前面奇数个数*8
author Dreamweaver / public class Demo43 { public static void main(String[] args) { int sum = 0;int count = 0;for(int i=1;i<=8;i++) { if(i==...
java
求0
—
7所能组成的奇数个数
答:
0—7所能组成的奇数个数:1位数4个
,算法:偶数除以2;奇数除以2加1 2位数24个,算法:6*4 3位数144个,算法:6*6*4 4位数720个,算法:6*6*5*4 5位数2880个,算法:6*6*5*4*4 6位数8640个,算法:6*6*5*4*3*4 7位数17280个,算法:6*6*5*4*3*2*4 8位数17280个,算法:...
用php
求0
—
7所能组成的奇数个数
,每一步最好写个注释,谢谢
答:
求0-7所能组成的奇数个数
from itertools import productcount = len(filter(lambda x: x%2, range(8)))for i in range(2, 9): for j in product(range(8), repeat=i): if j[0] > 0 and j[-1]%2: count += 1print count ...
利用java,
求0
—
7所能组成的奇数个数
。
答:
public static void main(String[] args) { for (int i =
0
; i <= 76543210; i++) { if (i % 2 == 0) { continue; } if ((i + "").indexOf("8") != -1 || (i + "").indexOf("9") != -1) { continue; } System.out.println(i); ...
题目:
求0
—
7所能组成的奇数个数
。 输出所有的奇数
答:
这道题说的有问题,如果
求0
—
7所能组成的奇数个数
那就有无数个!!!应该是求0—7所能组成的‘不超过 j 位’
奇数的
个数。上面那个程序中的 j 就是这个意思。1位的时候是p(4,1)=4个。(1,3,5,7)2位的时候是p(7,1)*p(4,1)=7*4个。(十位可为1-7任意一个数,个位为1,3,5,7...
编程求0
,1,2,3,4,5,6,
7所能组成的
8位
奇数个数
?
答:
一共有 17280 个
奇数
。利用
0
到7,正好是八进制的特点,将奇数的八进制数写入字符串,再读出,剔除有重复位
的数
。计数,输出。以下是fortran代码,以及输出结果。
大家正在搜
求0—7所能组成的奇数个数
0到7所能组成的奇数个数
求0_7组成的奇数
所有奇数组成的集合为什么
自然数由奇数和偶数组成
奇数的全体组成的集合
用数字3457共可组成多少奇数
4305组成奇数三位数
奇数的个数
相关问题
JAVA编程问题:求0-7所能组成的奇数个数
C语言编程:求0—7所能组成的奇数个数。
题目:求0—7所能组成的奇数个数。 输出所有的奇数
java求0—7所能组成的奇数个数
用pycharm求0-7所能组成的奇数个数
求0—7所能组成的奇数个数(C语言)
用PHP求0—7所能组成的奇数个数怎么求?
求0-7所能组成的奇数个数,c语言 为什么要sum s都等于...