![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言学习笔记
来自比邻星
菜鸟一枚
展开
-
【关于PTA平台中出现的问题】warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result
这段英文警告:意思是,scanf的返回值正在被忽略,在warn_unused_result中有说明。直接定位问题:你的程序忽略了`scanf`的值,这可能会产生一些问题,所以GCC编译器给了你一个警告。解决办法:(1)用条件判断语句对`scanf`的内容进行判断保护,避免输入非法字符,导致返回值为0或者出错。(2)`warning`不会对程序本身逻辑造成影响,忽略即可。程序未通过测试,要检查代码本身的错误。原创 2018-11-22 20:13:36 · 90489 阅读 · 6 评论 -
C语言-数字陷阱
题目:对任意一个自然数N0,先将其各位数字相加求和,再将其和乘以3后加上1,变成一个新自然数N1;然后对N1重复这种操作,可以产生新自然数N2;……多次重复这种操作,运算结果最终会得到一个固定不变的数Nk,就像掉入一个数字“陷阱”。本题要求对输入的自然数,给出其掉入“陷阱”的过程。输入格式:在一行内给出一个自然数N0(N0<30000)。输出...原创 2019-01-24 19:58:42 · 1577 阅读 · 0 评论 -
C语言-求分数序列前N项和
题目:本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+… 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中输出部分和的值,精确到小数点后两位。题目保证计算结果不超过双精度范围。输入样例:20输出样例:32.66程序示例:/*本题要求编写程序,计算序列 2/1+3/...原创 2019-01-25 19:17:24 · 31685 阅读 · 14 评论