c语言,换硬币。将一笔零钱(大于8分,小于1元,精确到分)换成5分、2分和1分的硬币,每种硬币至少
答案:3 悬赏:0
解决时间 2021-02-21 21:36
- 提问者网友:爱了却不能说
- 2021-02-20 21:33
c语言,换硬币。将一笔零钱(大于8分,小于1元,精确到分)换成5分、2分和1分的硬币,每种硬币至少
最佳答案
- 二级知识专家网友:猎心人
- 2021-02-20 21:58
#include
void func(int n)
{
int v1, v2, v5;
int ,i, j, k;
int num;
v1 = 1;
v2 = 2;
v5 = 5;
num = 0;
for (i = 1; i <= n/v5; i++)
{
for (j = 1; j <= n/v2; j++)
{
for (k = 1; k <= n/v1; k++)
{
if ((i * v5 + j * v2 + k * v1) == n)
{
printf("方法:1分数量: %d 2分数量: %d 5分数量: %d
", k, j, i);
num++;
}
}
}
}
printf("总共有 %d 种换法
", num);
}
int main()
{
scanf("%d", &n);
if (n >= 8 && n <= 100)
{
func(n);
}
return 0 ;
}
void func(int n)
{
int v1, v2, v5;
int ,i, j, k;
int num;
v1 = 1;
v2 = 2;
v5 = 5;
num = 0;
for (i = 1; i <= n/v5; i++)
{
for (j = 1; j <= n/v2; j++)
{
for (k = 1; k <= n/v1; k++)
{
if ((i * v5 + j * v2 + k * v1) == n)
{
printf("方法:1分数量: %d 2分数量: %d 5分数量: %d
", k, j, i);
num++;
}
}
}
}
printf("总共有 %d 种换法
", num);
}
int main()
{
scanf("%d", &n);
if (n >= 8 && n <= 100)
{
func(n);
}
return 0 ;
}
全部回答
- 1楼网友:深街酒徒
- 2021-02-20 23:10
输入金额,问有几种换发?
针对每一种换法,输出各种面额硬币的数量和硬币的总数量。
输入 5 角 7 分,都应该输出什么?
楼主给个样例吧。
针对每一种换法,输出各种面额硬币的数量和硬币的总数量。
输入 5 角 7 分,都应该输出什么?
楼主给个样例吧。
- 2楼网友:鸽屿
- 2021-02-20 22:19
我会编写 :)
但是,10分好少。。真心不值
但是,10分好少。。真心不值
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |