C语言小例程20/100

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

#include<stdio.h>
#define N 1000
int main()
{
    int i,j,k,n,sum;
    int a[256];
    for(i=2;i<=N;i++)
    {
        sum=a[0]=1;
        k=0;
        for(j=2;j<=(i/2);j++)
        {
            if(i%j==0)
            {
                sum+=j;
                a[++k]=j;
            }
            
        }
        if(i==sum)
        {
            printf("%d=%d",i,a[0]);
            for(n=1;n<=k;n++)
                printf("+%d",a[n]);
            printf("\n");
        }
        
    }
    return 0;
}

 输出结果:

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

程序分析:见下面注释。

程序源代码:

#include<stdio.h>
int main()
{
    float h,s;
    h=s=100;
    h=h/2; //第一次反弹高度
    for(int i=2;i<=10;i++)
    {
        s=s+2*h;
        h=h/2;
    }
    printf("第10次落地时,共经过%f米,第10次反弹高%f米\n",s,h);
    return 0;
}

 

 

 

相关推荐

  1. Linux C语言 32-网络编程之UDP

    2024-06-16 09:56:02       43 阅读
  2. 源码:zlib C++

    2024-06-16 09:56:02       13 阅读
  3. 模式(C语言

    2024-06-16 09:56:02       8 阅读
  4. c语言编程题经典100——(90~95

    2024-06-16 09:56:02       33 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-16 09:56:02       14 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-16 09:56:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-16 09:56:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-16 09:56:02       18 阅读

热门阅读

  1. C++语法10 变量连续赋值、自增自减

    2024-06-16 09:56:02       6 阅读
  2. Android 的整体架构

    2024-06-16 09:56:02       6 阅读
  3. Android基础-RecyclerView的优点

    2024-06-16 09:56:02       7 阅读
  4. AWS无服务器 应用程序开发—第十一章API Gateway

    2024-06-16 09:56:02       5 阅读
  5. Eclipse 重构菜单

    2024-06-16 09:56:02       6 阅读
  6. jEasyUI 转换 HTML 表格为数据网格

    2024-06-16 09:56:02       8 阅读
  7. Web前端与软件测试:探索技术与质量的双重世界

    2024-06-16 09:56:02       11 阅读
  8. [英语单词] ellipsize,动词化后缀 -ize

    2024-06-16 09:56:02       9 阅读
  9. PyFlink

    2024-06-16 09:56:02       6 阅读
  10. 如何使用 pip 卸载所有已安装的 Python 包?

    2024-06-16 09:56:02       7 阅读