简单的C语言程序

编程实例1:求10!
实现过程:在写程序之前首先要理清求10!的思路。求一个数n的阶乘也就是用n*(n-1)(n-2)…*2*1。
程序主要代码如下:

main()
{
    int i=2,n=10;
    float fac=1;
    while(i<=n)
    {
        fac=fac*i;
        i++;
    }
    printf("factorial of %d is:%.2f.\n",n,fac);
}

这里写图片描述

编程实例2:3个数由大到小排序
程序主要代码如下:

main()
{
    int a,b,c;
    printf("Please input a,b,c:\n");
    scanf("%d%d%d",&a,&b,&c);
    if(a>=b&&b>=c)
    {
        printf("The order of the number is :\n");
        printf("%d,%d,%d\n",a,b,c);
    }else if(a>=c&&c>=b)
    {
        printf("The order of the number is :\n");
        printf("%d,%d,%d\n",a,c,b);
    }else if(b>=a&&a>=c)
    {
        printf("The order of the number is :\n");
        printf("%d,%d,%d\n",b,a,c);
    }else if(b>=c&&c>=a)
    {
        printf("The order of the number is :\n");
        printf("%d,%d,%d\n",b,c,a);
    }else if(c>=a&&a>=b)
    {
        printf("The order of the number is :\n");
        printf("%d,%d,%d\n",c,a,b);
    }else if(c>=b&&b>=a)
    {
        printf("The order of the number is :\n");
        printf("%d,%d,%d\n",c,b,a);
    }
}

这里写图片描述

编程实例3:猴子吃桃
实例说明:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将第一天剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上 想再吃时,发现只剩下一个桃子了。编写程序求猴子第一天共摘了多少个桃子。
实例分析:
第十天:1个
第九天:(1+1)*2=4
第八天:(4+1)*2=10

第一天:(total+1)*2=total
程序主要代码如下:

main()
{
    int day,total;
    day=9;
    total=1;
    while(day>0)
    {
        total=(total+1)*2;
        day--;
    }
    printf("the total is %d\n",total);
}

这里写图片描述

编程实例4:阳阳买苹果
实例说明:阳阳买苹果,每个苹果0.8元,阳阳第一天买两个苹果,第二天开始每天买前一天的两倍,直到购买的苹果个数为不超过100的最大值,编程求阳阳每天平均花多少钱?
程序主要代码如下:

main()
{
    int day,n,total;
    double cost;
    day=2;
    n=2;
    total=2;
    while(n<=100)
    {
        n=n*2;
        total=total+n;
        day++;
    }
    cost=total*0.8/(day-1);
    printf("Yanyang average everyday spend is :%f\n",cost);
}

这里写图片描述

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值