网站首页  学校简介  PHP培训  就业类培训  短期类培训  设计类培训  会计培训  电脑园地  证书说明  在线留言  上课地址  讨论区


    就业求职课程推荐
PHP开发工程师就业
ASP.net开发工程师
网页设计师就业班
平面设计师就业班
室内设计师就业班
专业排版师就业班

    计算机培训课程
LAMP开发工程师培 ASP开发工程师培训
DIV CSS网站布局培 平面设计师培训
电脑维修工程师培 计算机二级培训
飞腾排版师培训 华光排版师培训
商务办公师培训 室内设计师培训
网页设计师培训 PHP开发工程师培训
计算机一级培训 Linux网络工程培训
     
    您现在的位置: >> 中亚首页 >> 电脑园地 >> C语言经典题目题解之六  
     
 
C语言经典题目题解之六
来源:北京中亚学校  发表时间:2007年6月17日  共有人访问


【程序26】
一、题目:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程
    找出1000以内的所有完数。

二、程序分析

三、程序源代码

main()
{
int m,s,i;
for(m=2;m<1000;m++)
   {
    s=0;
        for(i=1;i<m;i++)
            if(m%i==0)s+=i;
            if(s==m)
              {
               printf("%d is a wanshu,yinzi: ",m);
               for(i=1;i<m;i++)
                  if(m%i==0) printf("%d,",i);
                   printf("\n");
              }
    }
}


 
【程序27】
一、题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在
    第10次落地时,共经过多少米?第10次反弹多高?

二、程序分析:见下面注释

三、程序源代码

main()
{ float sn=100.0,hn=sn/2;
 int n;
 for(n=2;n<=10;n++)
   { sn=sn+2*hn;  /*第n次落地时共经过的米数*/
     hn=hn/2;   /*第n次反跳高度*/
     }
  printf("the total of road is %f\n",sn);
  printf("the tenth is %f metern",hn);
}

 

【程序28】
一、题目:学习使用按位与 & 。
   
二、程序分析:0&0=0; 0&1=0; 1&0=0; 1&1=1

三、程序源代码

#include "stdio.h"
main()
{
int a,b;
a=077;
b=a&3;
printf("The a & 3(decimal) is %d n",b);
b&=7;
printf("The b & 7(decimal) is %d n",b);
}

 

【程序29】
一、题目:学习使用按位或 | 。

二、程序分析:0|0=0; 0|1=1; 1|0=1; 1|1=1
            
三、程序源代码

#include "stdio.h"
main()
{
int a,b;
a=077;
b=a|3;
printf("The a | 3(decimal) is %d\n",b);
b|=7;
printf("The b | 7<decimal) is %d\n",b);
}

 


【程序30】
一、题目:学习使用按位异或 ^ 。  
 
二、程序分析:0^0=0; 0^1=1; 1^0=1; 1^1=0

三、程序源代码

#include "stdio.h"
main()
{
int a,b;
a=077;
b=a^3;
printf("The a ^ b(decimal) is %d\n",b);
b^=7;
printf("The a ^ b(decimal) is %d\n",b);
}


 

作者:北京中亚学校
标签:C语言
打印】 【关闭
 
     
中国总机电话实名:95001000转北京中亚学校 在线QQ:93946341 中亚电话:010-51692691 010-64178470 中亚邮箱:zhongya@vip.163.com
网络实名:北京PHP培训|北京电脑培训|北京中亚电脑学校|北京计算机学校|北京计算机培训学校|计算机培训
招聘信息 | 人才信息 | 就业指导 | 友情链接 | 证书查询 | 工具下载 | 网站建设
学校地址:北京市东城区东直门外东中街32号楼(东环广场路东侧)
电话:010-51692691 010-64178470 QQ:93946341
北京中亚学校版权©所有  京ICP备05011382号