最大公约数


c语言基础题(1)_找规律

这道题比较基础,我们要弄清楚原理就行。首先要知道什么是最大公约数,其实就是两个数能公共相除的整数,而我们要用“辗转相除法”这个数学方法,简单来说,就是不断的用被除数除以余数,直到余数为0,这样就可以了

c语言基础题(1)_c语言_02

其实就是不断的换值,直到出现最大公约数。大家换换值多试一试就行了。

x型图案

这个要用到数组这个概念,

c语言基础题(1)_最大公约数_03

其实简单来说就是找规律。直接看上面的图吧。更清晰,横为i列为j,i=j,i+j=4(就是n-1),这两个就是我们要找的关系。

写出来就行

c语言基础题(1)_数学方法_04

大致就是这样的,大家可以去试试。


空心正方形图案

这个和上面的题一样都是找规律。

c语言基础题(1)_c语言_05

分开看就是两行两列i和j的两行都是*

c语言基础题(1)_找规律_06

这个就是大致的流程。

打印100~200之间的素数

这个方法有很多,我今天给大家介绍最基础的试除法。

c语言基础题(1)_找规律_07

首先,为什么是101呢,因为100不是素数,所以不考虑了。

其次就是数除以自己的话,他就是素数。原理就是这样,大家可以去试试。

总结

今天一共4道题,比较基础,大家多多敲一敲,就能掌握。后续会继续分享题目的,敬请期待。