小韦老师@神犇营-my0060-捡石头

本文介绍了一道关于计算石头重量的小码猿趣味数学题,通过编程的方式解决如何找到第四块石头使总重量达到100斤的问题。

小韦老师@神犇营-my0060-捡石头

题目:

描述

小码猿昨天捡了 3 块石头,每个石头的重量不同,如果这 3 块石头总的重量不足 100 斤,他要再去捡一块石头,让这 4 块石头的总重量正好是 100 斤。

输入

输入仅一行,为三个整数(大于0,小于100),代表已捡的 3 个石头的重量,两个数之间用空格隔开。

输出

输出仅一行。如果已捡的 3 个石头的重量不足 100 斤,输出需再捡一块石头的重量,否则输出 -1。

输入样例1

10 10 10

输出样例1

70

输入样例2

60 60 60

输出样例2

-1

题解:

思路:

整体思路:
将 3 个已捡的石头的重量(整数)加起来,若和小于等于 100,则输出 100
减去这个和,否则输出 -1。
具体步骤:
1.定义 3 个 int 型的变量,用来存储已捡的 3 个石头的重量。并且输入:

    int a, b, c;
    cin >> a >> b >> c;	 

2.定义一个 int 型的变量 ans,用来存储第 4 块石头的重量。
3.根据 a, b, c 的和给 ans 赋不同的值(想一想为什么):

    ans = (a + b + c >= 100) ? -1 : (100 - a - b - c);

4.输出 ans 的值。

完整代码:
#include <bits/stdc++.h>
using namespace std;

int main() {

	int a, b, c;
	cin >> a >> b >> c;
	int ans;
	ans = (a + b + c >= 100) ? -1 : (100 - a - b - c); 
	cout << ans;

	return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值