【程序81】
题目: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); } } |
【程序82】
题目:八进制转换为十进制
1.程序分析:
2.程序源代码:
| main() { char *p,s[6];int n; p=s; gets(p); n=0; while(*(p)!='\0') { n=n*8+*p-'0'; p++; } printf("%d",n); } |
【程序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; else s*=8; sum+=s; } printf("\nsum=%ld",sum); } |
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- C/C++进阶技术文档 (821篇文章)
- 在Ubuntu 7.10中用终端编译运行C++程序 (0次浏览)
- C与C++在Linux下的集成问题 (0次浏览)
- 浅析C++中虚函数的调用及对象内部布局 (0次浏览)
- 在C++中实现四种进程或线程同步互斥的控制 (0次浏览)
- Ubuntu下面的C语言代码检查工具 Splint (0次浏览)



