在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
背景: 输入: 输出: 说明: 名词解释: 如果你寄东西,邮局称了重量,告诉你要240分。这样你就要贴邮票了。如果现在邮局的邮票有面值为80分、50分、20分和10分的四种,你就可以采用不同的组合得到240的邮资,例如:采用3张80分的可以凑出240分;或者24张10分的凑起来240分也可以。显然不同邮票的组合都可以得到同样一种邮资。 1 #include <stdio.h> 2 3 int main() 4 { 5 int a,b,c,d; 6 int m,n,h,i,k,flag; 7 scanf("%d %d %d %d",&a,&b,&c,&d); 8 k = 1; 9 flag = 0; 10 11 while(1){ 12 bg: 13 flag = 0; 14 for(m=0;m<6;m++) 15 for(n=0;n<6;n++) 16 for(h=0;h<6;h++) 17 for(i=0;i<6;i++){ 18 if((m+n+h+i)<6&&(a*m+b*n+c*h+d*i==k)){ 19 k++; 20 flag = 1; 21 goto bg; 22 } 23 } 24 if (flag == 0){ 25 break; 26 } 27 } 28 printf("The max is %d.\n",k-1); 29 return 0; 30 }
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论