求大神帮忙解题!高手在哪里?
1、一个小孩买了价值少于1美元的糖,并将1美元钱交给售货员。假设提供了数目不限的25美分、10美分、5美分和1美分的硬币,售货员希望用数目最少的硬币找给小孩。编写算法解决...
1、一个小孩买了价值少于1美元的糖,并将1美元钱交给售货员。假设提供了数目不限的25美分、10美分、5美分和1美分的硬币,售货员希望用数目最少的硬币找给小孩。编写算法解决这个问题。
提示:如果希望用数目最少的硬币找给小孩,则应先尽量使用25美分的硬币,当不足25美分时,再尽量多地使用10美分硬币,……依此类推。
使用多少个硬币,可以通过除运算“/”得到,余下的钱数可以通过求余运算“%”得到,将除运算“/”和求余运算“%”结合,即可实现本算法。
在C语言中,5/2=2 而不是2.5 !!! 也就是说:整数/整数,结果还是整数;如果一个或两个运算对象是实数,结果才是实数。
要求:大家把解题的步骤自上而下地一行一行地写出来,每个步骤结束后换行。
2、 计算圆的直径、周长和面积。圆的半径从键盘输入。 展开
提示:如果希望用数目最少的硬币找给小孩,则应先尽量使用25美分的硬币,当不足25美分时,再尽量多地使用10美分硬币,……依此类推。
使用多少个硬币,可以通过除运算“/”得到,余下的钱数可以通过求余运算“%”得到,将除运算“/”和求余运算“%”结合,即可实现本算法。
在C语言中,5/2=2 而不是2.5 !!! 也就是说:整数/整数,结果还是整数;如果一个或两个运算对象是实数,结果才是实数。
要求:大家把解题的步骤自上而下地一行一行地写出来,每个步骤结束后换行。
2、 计算圆的直径、周长和面积。圆的半径从键盘输入。 展开
1个回答
展开全部
1、美元换算成美分就不需要%了
a,b,c,d为非负数的整数 1美元=100美分 糖的价钱为X美分 X<100
a=25美分的个数
b=10美分的个数
c= 5美分的个数
d= 1美分的个数
100-25a-10b-5c-d1=X
25a≤100-X 并且100-X-25a>25
10b≤100-X-25a 并且100-X-25a-10b>10
5c≤100-X-25a-10b 并且100-X-25a-10b-5c>5
1d≤100-X-25a-10b-5c 并且100-X-25a-10b-5c-1d>1
2、圆周长=直径乘以π
圆面积=半径平方乘以π
设圆半径为r 面积为S 周长为C
圆周率π
面积S=πr^2
周长C=2πr
a,b,c,d为非负数的整数 1美元=100美分 糖的价钱为X美分 X<100
a=25美分的个数
b=10美分的个数
c= 5美分的个数
d= 1美分的个数
100-25a-10b-5c-d1=X
25a≤100-X 并且100-X-25a>25
10b≤100-X-25a 并且100-X-25a-10b>10
5c≤100-X-25a-10b 并且100-X-25a-10b-5c>5
1d≤100-X-25a-10b-5c 并且100-X-25a-10b-5c-1d>1
2、圆周长=直径乘以π
圆面积=半径平方乘以π
设圆半径为r 面积为S 周长为C
圆周率π
面积S=πr^2
周长C=2πr
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询