阿尔法狗对战柯洁图片:题目:求0~7这8个数字所能组成的1~~8位的奇数的个数???

来源:百度文库 编辑:高考问答 时间:2024/04/27 20:23:40
题目:求0~7这8个数字所能组成的1~~8位的奇数的个数???

遍历法

#include "stdio.h"
#include "stdlib.h"
#include "string.h"

int main()
{
char number[10];
long count=0;

for(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;
}

我用VFP编程解决:

ncnt=0 &&奇数个数计数器
for nsj=0 to 77777777
if nsj/2<>int(nsj/2) &&当是nsj奇数
ncnt=ncnt+1
endif
endfor
? '共有奇数',ncnt