【问题描述】
奶酪和pizza一样,是一小块扇形的固体。在奶酪从工厂里生产出来的时候,一共有四种形状,编号为1~4,分别是圆心角为72°,144°,216°,288°的扇形。奶酪的盒子是圆形的,半径和奶酪的半径一致。也就是说,一块1号奶酪和一块4号奶酪可以恰好装入一个盒子,一块2号奶酪和一块3号奶酪可以恰好装入一个盒子。
你的任务是写一个程序,计算给定的奶酪最多可以装满几个盒子。
【输入格式】
输入文件cheese.in中只有四个用空格间隔的整数,表示1~4号奶酪的数量,都在0~100之间。
【输出格式】
输出文件cheese.out中只有一个正整数,表示可以装满最多的盒子数量。
【输入样例】
2 1 1 1
【输出样例】
2
C语言程序奶酪(cheese.c)
答案:1 悬赏:60
解决时间 2021-12-21 03:36
- 提问者网友:陪我到最后
- 2021-12-20 07:33
最佳答案
- 二级知识专家网友:专属的偏见
- 2021-12-20 08:13
#include<stdio.h>
int a,b,c,d;
int ans;
int main()
{
scanf("%d%d%d%d",&a,&b,&c,&d);
while (a&&d)
{
++ans;
--a;
--d;
}
while (b&&c)
{
++ans;
--b;
--c;
}
while (b>=2&&a)
{
++ans;
b-=2;
--a;
}
while (a>=2&&c)
{
++ans;
a-=2;
--c;
}
while (a>=3&&b)
{
++ans;
a-=3;
--b;
}
while (a>=5)
{
++ans;
a-=5;
}
printf("%d/n",ans);
return 0;
}
int a,b,c,d;
int ans;
int main()
{
scanf("%d%d%d%d",&a,&b,&c,&d);
while (a&&d)
{
++ans;
--a;
--d;
}
while (b&&c)
{
++ans;
--b;
--c;
}
while (b>=2&&a)
{
++ans;
b-=2;
--a;
}
while (a>=2&&c)
{
++ans;
a-=2;
--c;
}
while (a>=3&&b)
{
++ans;
a-=3;
--b;
}
while (a>=5)
{
++ans;
a-=5;
}
printf("%d/n",ans);
return 0;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯