#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
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)