入门练习4-14

时间:2022-12-19 07:59:50

做了这题感触良多,刚准备自学C++时候,听这个说简单,听哪个说认识26个字母就行,视频老师说上过初中能了解一些基本的数学就行,其实还是关乎很多问题。

一般在学的都是大学生,或者大学找不到工作充电,或者读完初中,高中去机构学习的,他们的学习链还没有断,脑壳的神经是很灵活的,但是真正的大龄去学,思考起来毫无章法,又容易忘。

前面很多题目都是一知半解,又不敢看答案,有的时候是悄悄看一眼关键表达式,再自己去做,哪怕在群里问解题思路,等一天也不敢去看答案,一看就没有意义了,调动不起大脑的积极性。

我也是建议基础知识薄弱的同学尽量少看答案,自己去思考,充分调动大脑的思考灵活性。

这题其实很简单,按照前面的for语句,用++或--,就能做出输出循环,但是如何把10/11/12/13变成1/2/3/4,说白了就是显示整数尾数。

前面有2个教学代码都是用余数求的尾数,上面4-11的题1963逆向显示也是用除和余数,先用求余数,结果就是尾数,作为逆向第一个数,然后循环再用整数除10结果会去掉原本尾数,再去求余,原本倒数第二个数就成了正数第二个显示数,依次,循环到最后一个1的时候,1/10=0.1取整为0,终止循环,最终输出3691.前面很多问题也是余数商解题思路,但都是没想通看了答案。虽然结果正确,但心里总有个疙瘩。

这题想了会还是余数商之类的,是真正自己想到的,虽然简单也是自己独立运用运算符的开始,值得留一笔。


#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>
int main()
{
int n;
int m;
int num = 0;

printf("请输入一个整数:");
scanf("%d", &n);

for (m =1; m<=n; m++)
{
printf("%d", m%10);
}
return 0;
}

入门练习4-14