C语言题目 苹果和虫子 描述 你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言题目 苹果和虫子 描述 你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子相关的知识,希望对你有一定的参考价值。

C语言题目 苹果和虫子 描述
你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y小时你还有多少个完整的苹果?
输入
输入仅一行,包括n,x和y(均为整数)。
输出
输出也仅一行,剩下的苹果个数
样例输入
10 4 9
样例输出
7
#include<stdio.h>
int main()
int n,x,y,m,a;
scanf("%d %d %d",&n,&x,&y);
if(y%x==0)
m=y/x;
else
m=y/x+1;
a=n-m;
printf("%d\n",a);
return 0;

是不是哪里少考虑了一种情况

少考虑了m会比n大的情况。假如只有n=5个苹果,不可能出现虫子吃掉m=6个苹果的情况吧。 参考技术A #include<stdio.h>//苹果和虫子//
int main()

int n,x,y;
scanf("%d%d%d",&n,&x,&y);
if(y/x==0||y==x)
printf("%d\n",n-1);
else
printf("%d\n",n-y/x-1);
参考技术B x等于1了??追问

已经包含在y%x==0里面了呀

参考技术C # include<stdio.h>
int main()

int a,b,c,d,e,g,h;
scanf("%d%d%d",&a,&b,&c);

d=c/b;
e=c%b;
if(e>0)
g=d+1;
else
g=d+0;

if(a>g)
h=a-g;
else
h=0;
printf("%d",h);
return 0;

初级写法

苹果与虫子

题目:

蒜头君买了一箱 n 个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每 x 小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过 y 小时你还有多少个完整的苹果?

输入格式

输入仅一行三个整数 n,x,y (1≤n,x,y≤1000)n,x,y (1≤n,x,y≤1000)。

输出格式

输出也仅一行,剩下的苹果个数。


样例输入

10 4 9

样例输出·

7


要点:

要注意如果虫子把苹果吃完的情况,如果虫子把苹果吃完应输出0。若有不完整的苹果应按吃掉一个完整的苹果算


#include <stdio.h>
int main ()
{
	int n;
	int x,y;
	int a;
	int b;
	scanf ("%d %d %d",&n,&x,&y);
	a=y/x;
	if (a+1>n) {		//吃完则输出0 
		printf ("0");
	} else  {     		//判断有没有不完整的苹果,如有则应视为吃了一个完整的苹果 
		if (y%x!=0) {
			printf ("%d",n-a-1);
		} else {
			printf ("%d",n-a);
		}
	}
	return(0);
}

 

以上是关于C语言题目 苹果和虫子 描述 你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子的主要内容,如果未能解决你的问题,请参考以下文章

#OJ没有一次AC题解03-010315

编程题#1:苹果和虫子

C语言编程

苹果与虫子

C/C++小课之数组名是什么

苹果和虫子2