米游社 · 大别野

C++教程(8)题目训练(1)

来自版块: 科技
4
7
0
文章发表:2022-09-10
来自合集: C++教学


上期说过了,C++的用途只有比赛。所以,这个帖就是用来练的。

我的答案或许不是最简的,有人有更好的答案可以再评论区分享。

(高情商:没的水了)_(偶像姬_糖葫芦)

1,Hello,World!

输出"Hello,World!"

这个简单。

如果觉得这道题没难度可以去看看洛谷P1000这道题。同样只有输出。

2,A+B Problem

输入A,B,输出A+B的值。

输入样例:

1 2

输出样例:

3

这个也简单,只要输入A和B的值,再输出他们相加的值就完了。

示范:

3,鸡兔同笼

这个大家都知道,小学经典题目。数学方法就是假设法和列方程。

有头a只,腿n只,求鸡和兔的数量。

分别输入a,n,输出鸡,兔的数量。

输入样例:

2 6

输出样例:

1 1

在程序里,列方程肯定是不行的,所以,我们可以用假设法。

假设法解这个问题如下:

解:假设全是鸡。

2*2=4 //当全是鸡是腿的数量。

6-4=2 //少的腿。

4-2=2 //兔腿-鸡腿。

2/2=1 //少的退/(兔腿-鸡腿),求的是兔的数量。

2-1=1 //鸡的数量。

答:鸡有1只,兔有1只。

假设全是兔也可以。

这个求解过程要在程序里实现。示范如下:

假设全部是鸡:

假设全部是兔:

老师教我们这个的时候是要求我们口算鸡兔同笼的。

4,拆分数位

输入一个四位数n,输出它的各个位数。

输入样例:

1556

输出样例:

1 5 5 6

首先,我们定义四个变量a,b,c,d,分别代表这四个位数。然后,我们进行运算:

求出千位数:n/1000。

求出百位数:n%1000/100。

求出十位数:n%1000%100/10。

求出个位数:n%1000%100%10。

知道了怎么算出各个位数,代码实现就容易了。

注:不要类型转换成浮点型。

示范如下:

太晚了,今天的水就到这里。学的太少,只能做这些弱智题。

注:大家可不要像我一样不带return 0;!比赛中不带return 0;会没分!

求求给个三连

为什么我写这个帖话题推荐总有个薪火传承

已开启创作声明,允许规范转载
7
0
看帖是喜欢,评论才是真爱:
0 / 1000
  • 全部评论
  • 只看楼主
排序:最早
4
0
7
扫码下载
米游社App