background image

n=0; 

while(*(p)!='\0') 

{n=n*8+*p-'0'; 

p++;} 

printf("%d",n); 

============================================================== 

【程序 3  

题目:求 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; 

else 

s*=8; 

sum+=s;}