c语言编程:求0—9所能组成的奇数个数。急求啊,需要源程序代码以及程序运行结果

如题所述

第1个回答  2016-04-06
题目的意思是用0-9这是个数字组成一个数,然后这个数是奇数吗?还是说别的意思?
如果是前面这个意思的话那这个数就是10位数或者9位数(0开头八位)
只要保证个位数是个奇数1,3,5,7,9就能保证这个数是个奇数
所以个位上有5种可能,根据排列组合的知识,十位就有9种可能
百位就有8种可能,依此类推就可得到一个十位数(各个位置的数都不相同且包含0-9)
那么答案就是sum=5*9*8*7*6*5*4*3*2*1;
第2个回答  2016-04-05

追答

这个不能运行么?

这会没错了,我用计算器人工验证过了

c语言编程:求0—9所能组成的奇数个数
回答:你问的这个问题答案可是无数个唉 有没有说是几位数啊

求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);}

求0-7所能组成的奇数个数。请编程实现
\/\/求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种...

C++编程 求0~7所能组成的奇数个数
如果是的话就分成四种情况,分别是个位为1,3,5,7.当个位为1时就有sum = 6*6*5*4*3*2*1种情况,同理3,5,7都一样,所以就是sum * 4种

\/\/求0—7所能组成的奇数个数。
我也不明白这程序有什么用,绘制一个流程图希望对解题的大家有帮助

题目:求0~7这8个数字所能组成的1~~8位的奇数的个数???
long i=0;i<=77777777;i++){ ltoa(i,number,10);for(size_t j=0;j<strlen(number);j++)if(number[j]>'7')break;if((j==strlen(number))&(i%2)){ printf("%ld\\n",i);count++;} } printf("0~7这8个数字所能组成的1~~8位的奇数的个数:%ld\\n",count);return 0;} ...

o你好,能给我发一份《单片机C语言程序设计实训100例
【程序83】题目:求0—7所能组成的奇数个数。1.程序分析:2.程序源代码: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;elses*=8;sum+=s;}printf("\\nsum=%ld",sum);}===【程序84】题目:一个偶数总能表示为两个...

求0—7所能组成的七位数奇数个数。数字不能重复。请问该怎么用C语言...
C13C14A42A22,字母后的第一个数字表示右上角的数字,第二个表示右下角的数字…

利用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); ...

C语言 奇数个数
首先找出0,1,2,3,4中的奇数1,3.然后用排列组合的方法3*3*2*1*2得出结果 既然只要求个数那就简单了 define N 4 int i;int t;for(i=0;i<N;i++)if(i%2==1) \/\/找出1,3,;i=2;t=i;t=t*(N-1)*(N-1)*(N-2)*(N-3)*;\/\/2*3*3*2*1 return t;...

相似回答