手机分类
  导航: 电脑时代在线 · 程序设计 · C语言 · C语言编程实例
有问题吗?看 疑难解答 电脑术语

C趣味编制程序百例(06)

 
硬件盘点
手机推荐
 
『C趣味编制程序百例(06)』如果文章有大量图片,显示会较慢,请等待图片下载完成
 
点击数: 更新时间:2005-6-7 
p;                 2
  fisher C:                3                    1                    3

*思考题
    晏会上数学家出了一道难题:假定桌子上有三瓶啤酒,癣瓶子中的酒分给几个人喝,但喝各瓶酒的人数是不一样的。不过其中有一个人喝了每一瓶中的酒,且加起来刚好是一瓶,请问喝这三瓶酒的各有多少人?
     (答案:喝三瓶酒的人数分别是2人、3人和6人)

-------------------------------------------------------------------

18.有限5位数
   
个位数为6且能被3整除的五位数共有多少?
*题目分析与算法设计
    根据题意可知,满足条件的五位数的选择范围是10006、10016。。。99996。可设基础数i=1000,通过计算i*10+6即可得到欲选的数(i的变化范围是1000~999),再判断该数能否被3整除。
*程序说明与注释
#include<stdio.h>
void main()
{
    long int i;
    int count=0;               /*count:统计满足条件的五位数的个数*/
    for(i=1000;i<9999;i++)
        if(!((i*10+6)%3))      /*判断所选的数能否被3整除*/
            count++;           /*若满足条件则计数*/
        printf("count=%d\n",count);
}
*运行结果
    count=2999

*思考题
    求100到1000之间有多少个其数字之和为5的整数。
    (答案:104,113,122,131,140,203,212,221,230,302,311,320,401,410,500)

--------------------------------------------------------------------------

19. 8 除不尽的数
    一个自然数被8除余1,所得的商被8除也余1,再将第二次的商被8除后余7,最后得到一个商为a。又知这个自然数被17除余4,所得的商被17除余15,最后得到一个商是a的2倍。求这个自然数。
*题目分析与算法设计
    根据题意,可设最后的商为i(i从0开始取值),用逆推法可以列出关系式:
    (((i*8+7)*8)+1)*8+1=((2*i*17)+15)*18+4
    再用试探法求出商i的值。
*程序说明与注释
#include<stdio.h>
void main()
{
    int i;
    for(i=0;;i++)                 /*试探商的值*/
        if(((i*8+7)*8+1)*8+1==(34*i+15)*17+4)
        {               /*逆推判断所取得的当前i值是否满足关系式*/
                        /*若满足则输出结果*/
            printf("The required number is: %d\n",(34*i+15)*17+4);
            break;            /*退出循环*/
        }
}
*运行结果
The required number is:1993

-----------------------------------------------------------------

20.一个奇异的三位数
   
一个自然数的七进制表达式是一个三位数,而这个自然数的九进制表示也是一个三位数,且这两个三位数的数码正好相反,求这个三位数。
*题目分析与算法设计
    根据题意可知,七进制和九进制表示的这全自然数的每一位一定小于7,可设其七进制数形式为kji(i、j、k的取值分别为1~6),然后设其九进制表示形式为ijk。
*程序说明与注释
#include<stdio.h>
void main()
{
    int i,j,k;
    for(i=1;i<7;i++)
        for(j=0;j<7;j++)
            for(k=1;k<7;k++)
              

上一页  [1] [2] [3] [4] 下一页  


如果您有什么疑问,可以至论坛提出或者解答他人的疑问   返回页面顶部

】【关闭窗口
·上一篇教程:
·下一篇教程:
·导航: 电脑时代在线 · 程序设计 · C语言 · C语言编程实例
相关文章
 
搞笑自拍|图片故事|美女图库|体坛宝贝|明星爆料|世界奇观|风光摄影|历史回忆|大千世界
Photshop超炫图片
advertisement
关于站点 - 广告服务 - 联系我们 - 版权隐私 - 免责声明 - 合作伙伴 - 程序支持 - 网站地图 - 返回顶部  
网站文本地图
  版权所有:电脑时代在线 2005-2007 欢迎各种媒体转载我们的原创作品[转载请注明出处]
copyright © 2005-2007 www.PCvz.com online services. all rights reserved. 蜀ICP备05015578
Template designed by LaoJiang. Optimized for 1024x768 to Firefox,Opera and MS-IE. Site powered by EQL.
红盾
热爱电脑,热爱生活
拥有电脑,拥有生命
让我们享受拥有电脑的时光