分钱问题C语言问题

分钱问题C语言问题,第1张

#include <stdio.h>

#define total 3000

int main(void)

{

int third

for(third=1third+3*third+2*3*third<totalthird++)

printf("%d",third)

return 0

}

你这是用循环用出水平了吗。

还有人家是问每个人分多少,你氏胡巧只歼键分了个第三人。

拜托不要写这么牛插的程序,跟大炮打蚊子式的。

#include <stdio.h>

void main()

{int a,i

a=3000

for(i=0i<1500i++)

if(a==6*i+2*i+i)

printf("第一名:%d第二名:%d第三名:%d",6*i,2*i,i)}

这程序也很做岁牛,就是不知道总奖金为3001的时候怎么分啊?

这个,有一个更为全面的代码,实现的功能:

硬币个数

硬币组合的方式

#include <stdio.h>

intmain()

{

    int n//用于用户输入的分钱数

    int x,y,z//x是1分,y是2分,z是5分(硬币个数)

    int num=0//用于保存有多少种方法

 码纳旦   printf("请输入金额:")

    scanf("%d",&n)

 茄桥   for(x=1x<=nx++)

    for(y=1y<=n/2y++)

    for(z=1z<=n/5z++)

    {

        if(x+2*y+5*z==n)

        {

            printf("1分%d个,2分%d个,5分%d个\n",x,y,z)

            num++

        }

    }

    printf("一共有%d种方法\n",num)

}

运行的迟扰结果:

#include <stdio.h>

int main()

{

    int a,b,c

    int t=0

    for(a=0a<=20 a++)

    {

        for(b=0 b<=(100-5*a)/2 b++)

        {

            c=100-5*a-2*b

            printf("%d %d %d\n", a,b,c)

           升埋和 t++

   吵盯     }

    }

    printf("共计%d种方法\n", t)

    return 液枝0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12414294.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存