信息学奥赛一本通(C语言)-每日一练11

1036:A×B问题


【题目描述】
输入两个正整数A和B,求A×B的值。注意乘积的范围和数据类型的选择。

【输入】
一行,包含两个正整数A和B,中间用单个空格隔开。1≤A,B≤50000。

【输出】
一个整数,即 A×B
 的值。

【输入样例】
3 4
【输出样例】
12

#include <stdio.h>
#include <math.h>

int main()
{
	long long A, B;
	scanf("%lld%lld", &A, &B);
	printf("%lld", A * B);
	return 0;
}
1037:计算2的幂

【题目描述】
给定非负整数n,求2n的值,即2的n次方。

【输入】
一个整数n。0≤n<31。

【输出】
一个整数,即2的n次方。

【输入样例】
3
【输出样例】
8

#include <stdio.h>
#include <math.h>

int main()
{
	long long a,b;
	scanf("%lld", &a);
	b = pow(2, a);
	printf("%lld", b);
	return 0;
}
1038:苹果和虫子


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

【输入】
输入仅一行,包括n,x和y(均为整数)。

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

【输入样例】
10 4 9
【输出样例】
7

#include <stdio.h>
#include <math.h>

int main()
{
	int n, x, y, eaten, count;
	scanf("%d%d%d", &n, &x, &y);
	eaten = y / x;
	if (y % x > 0)
	{
		eaten++;
	}
	count = n - eaten;
	if (count < 0)
	{
		count = 0;
	}
	printf("%d", count);
	return 0;
}

 

第三章
第一节 if选择结构
2051:【例3.1】偶数

【题目描述】
读入一个正整数a,如果a为偶数输出yes。

【输入】
一个正整数a。

【输出】
偶数输出yes,否则什么也不输出。

【输入样例】
12
【输出样例】
yes

#include <stdio.h>

int main()
{
	int a;
	scanf("%d", &a);
	if (a % 2 == 0)
	{
		printf("yes");
	}

	return 0;
}
2052:【例3.2】范围判断

【题目描述】
读入一个整数,若这个数大于1并且小于100,则输出yes。

【输入】
一个整数

【输出】
满足条件输出yes,否则不输出。

【输入样例】
76
【输出样例】
yes

#include <stdio.h>

int main()
{
	int a;
	scanf("%d", &a);
	if (a > 1 && a <100)
	{
		printf("yes");
	}

	return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值