background image

【程序 1  

题目:809*??=800*??+9*??+1 其中??代表的两位数,8*??的结果为两位数,9*??的结果为 3
位数。求??代表的两位数,及 809*??

 

后的结果。

1.

 

程序分析:

2.

 

程序源代码:

output(long b,long i) 

{ printf("\n%ld/%ld=809*%ld+%ld",b,i,i,b%i); 

main() 

{long int a,b,i; 

a=809; 

for(i=10;i<100;i++) 

{b=i*a+1; 

if(b>=1000&&b<=10000&&8*i<100&&9*i>=100) 

output(b,i); } } 

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

【程序 2  

 

题目:八进制转换为十进制

1.

 

程序分析:           

2.

 

程序源代码:

main() 

{ char *p,s[6];int n; 

p=s;