急,需要帮忙:c语言编程问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 16:45:32
某工厂生产的产品形状都是长方体,高度均为h,长和宽相同,一共有6种型号,长宽分别为1*1,2*2,3*3,4*4,5*5,6*6。这些产品使用一个6*6*h的长方体包装。现在要求输入六个整数分别代表不同型号产品的数量,求最少需要几个包装箱。要求:从键盘输入六个整数,输出答案,用c或c++。输入输出要求给出提示。

#include <stdio.h>
#define N 8
void tran(int num,int k)
{
int arr[N],i;
for (i=0;i <N;i++)
{
arr[i]=num%k;
num=num/k;
if (num==0)
break;
}
printf("转换为%d进制数为: ",k);
for (;i>=0;i--)
switch (arr[i])
{
case 10: printf("A");break;
case 11: printf("B");break;
case 12: printf("C");break;
case 13: printf("D");break;
case 14: printf("E");break;
case 15: printf("F");break;
default: printf("%d",arr[i]);
}
printf("\n\n\n");
}
int main()
{
int num,choo;
loop: printf("请选择功能:0.退出 1.十进制转二进制 2.十进制转八进制 3.十进制转十六进制\n");
scanf("%d",