It is a problem to put 12~17kg of sugar in boxes of 3KG and 5KG so that the weight of the box is minimal without leaving any weight.
I want to make it so that if it comes out in duplicate in the code I wrote, it only comes out in the minimum box, but I don't know what sentence to add.
#include<stdio.h>
int main(void) {
inti, box_5, box_3; // repeat variable, 5kg box count, 3kg box count
For (i = 12; i <= 17; i++) // Repeat in the number range with the sugar key.
{
For (box_5 = 0; box_5 <= 3; box_5++) // Repeat within the range of the number of boxes (0 - 3 = > 0 - 15 kg).
{
For (box_3 = 0; box_3 <= 5; box_3++) // Repeat within the range of the number of boxes (0 to 5 = 0 to 15 kg).
{
If (i == 5 * box_5 + 3 * box_3) // Total number of sugar keys = 5 * 5 kg boxes + 3 * 3 kg boxes.
{
printf("%dkg: 5kg%dbox, 3kg%dbox\n", i, box_5, box_3);
}
}
}
}
return 0;
The triplet is too heavy.
#include<stdio.h>
int main(void) {
inti, box_5, box_3; // repeat variable, 5kg box count, 3kg box count
For (i = 12; i <= 17; i++) // Repeat in the number range with the sugar key.
{
For (box_5 = 0; box_5 <= 3; box_5++) // Repeat within the range of the number of boxes (0 - 3 = > 0 - 15 kg).
{
For (box_3 = 0; box_3 <= 5; box_3++) // Repeat within the range of the number of boxes (0 to 5 = 0 to 15 kg).
{
If (i == 5 * box_5 + 3 * box_3) // Total number of sugar keys = 5 * 5 kg boxes + 3 * 3 kg boxes.
{
printf("%dkg: 5kg%dbox, 3kg%dbox\n", i, box_5, box_3);
break;
}
}
}
}
return 0;
}
© 2024 OneMinuteCode. All rights reserved.