找钱问题

news/2025/2/26 4:43:30

题目描述

和尚在山上又耐不住寂寞了,嘴馋的要命,于是就拿了100块钱偷偷的下山买肉吃。和尚最爱吃红烧肘子了,但是和尚不会算数,请你帮和尚算算老板应该找他多少钱。并且和尚很懒,非得要求老板找他钱的张数是最少的。

假设老板那边有面值 50, 10,5,2,1无数张,请你帮和尚算算老板应该找他多少钱,钱张数最少是多少张。

输入

输入一个整数t,表示和尚花了t块钱

输出

输出2个整数m,n.表示老板找和尚m 块钱,最少的张数是n
程序代码:

#include<stdio.h>
int main()
{
	int n,m,t,a[5]={50,10,5,2,1},t1,k,i;
	while(scanf("%d",&t)!=EOF){
		t1=0;
		m=100-t;//计算出应该找的钱
		k=m;
		for(i=0;;i++){
			k-=a[i];//先减去面值最大的
			if(k<0)
				k+=a[i];
			else if(k>0){
				i=0;//如果减去之后还有剩余就让它在减去最大的,直到剩余的钱少于最大的
				t1++;
			}
			else{
				t1++;
				break;
			}
		}
		printf("%d %d\n",m,t1);
	}
	return 0;
}
```


http://www.niftyadmin.cn/n/709951.html

相关文章

26 二维数组求各行均值

26 二维数组求各行均值 作者: 卢婷时间限制: 1S章节: 二维数组 问题描述 : 在3*4的二维数组a中&#xff0c;计算出各行的平均值&#xff0c;放在一个一维数组b中&#xff0c;如&#xff1a; a(3 16 12 1 4 32 11 1010 25 12 7) b(8 14.25 13.5) 输入说明 : 二维数组…

万能搜索——迷宫C语言

问题描述&#xff1a; 给你一个N*M的迷宫&#xff0c;现已知小明的起始坐标和小刚的坐标&#xff0c;请你求小明到小刚的最短距离&#xff0c;迷宫中1表示障碍物&#xff0c;0表示可以走。 样例输入 5 4 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 1 1 4 3 样例输出&a…

蛇形填数——C语言

​/顺时针蛇形填数 解题思路&#xff1a; 做这道题时我的思想就是跟走迷宫的思想差不多&#xff0c;让这个人沿顺时针方向走&#xff0c;每次走过一个点时留下一个数。 程序代码&#xff1a; #include<stdio.h> int a[100][100],book[100][100]; int main() {int n,i…

图像中偏倒数怎么求

https://www.zybang.com/question/51370a3820c3d48f45952fd5baec7af3.html

25 5科总分

25 5科总分 作者: 江宝钏时间限制: 1S章节: 二维数组 问题描述 : 输入10个学生的学号和5门课程的成绩&#xff0c;统计输出5门课总分最高和最低的学生的学号和他们的总分。 输入说明 : 每行6个整数&#xff0c;共10行。 其中&#xff0c;每行第一个整数表示学生的学号&am…

在R中连接Oracle数据库

原文地址: http://blog.52sox.com/use-r-c...实际上学习R语言,主要是为了研究时间序列,相比Python的pandas,R中的包要强悍很多。 而使用R连接Oracle数据库的需求,实际是1个同事打算使用R语言对数据库直接进行操作,而不需要每次都导出数据再进行操作。而实际上我们公司是使用Pyt…

24 分数统计

24 分数统计 作者: Turbo时间限制: 1S章节: 一维数组 问题描述 : 给定一个百分制成绩T&#xff0c;将其划分为如下五个等级之一&#xff1a;   90100为A&#xff0c;8089为B&#xff0c;7079为C&#xff0c;6069为D&#xff0c;0~59为E   现在给定的输入中包含若干百分制…

ArcGIS读取dem格式数据

转自原文 ArcGIS读取dem格式数据 DEM是GIS常用的一种数据&#xff0c;用来做各种分析、展示等&#xff0c;十分有用&#xff01;它实质上就是一个栅格&#xff0c;只不过这个栅格值表示高程&#xff0c;常用的格式是tif,grid等。今天听到了另外一种说法&#xff1a;*.dem是最常…