C语言学习问题及解决办法_个人专用

1、不断获取键盘录入值

PTA_求奇数和:使用while函数,需要获取后面输入的数,需要再在while函数里加入scanf函数读取数据;

因为:“while是直到型循环啊,先判断后循环,你不输入一个值他拿什么来判断,没判断while怎么运行,第二个scanf就是输入第一个数后面的数”

2、求最大公因数和最小公倍数

最大公因数:辗转相除法(最大公因数就是最后一次取余的余数),辗转相减法(最后a-b=0时,a=b=最大公因数)

最小公倍数:最小公倍数=a*b/最大公约数

3、善用flag,在有多种条件来导致两个结果的情况下,可以使用flag=0或1判断,非常好用。

4、switch函数格式:

switch(值){ (注意没有冒号!!)

​ case 值1(!!注意冒号)

​ java语句;

break;(没有break就会依序执行下去,需要考虑实际情况使用)

default:(所有case都不匹配则执行default。)

​ java语句;

}

5、判断素数:

①把 m 被 2 ~ m-1 之间的每一个整数去除,如果都不能被整除,那么 m 就是一个素数。

②判断方法还可以简化。只需被 2 ~ (根号m )之间的每一个整数去除就可以了。

(要特殊处理m=1的情况)

6、for循环里面是分号!!!!!

7、break跳出循环;continue跳过这一轮循环后面的语句进入下一轮循环。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值