printf和for循环能实现重复打印
是对称,打印对称位置即可(用||进行if条件判断)
总结套路:外层for循环行数内层for循环列数並用 if、或 条件来限定打印
嵌套for取开方数,第二个for逐一判断
自己写的虽然满足题意但是不能把开方数打印出来
第一个for循环不加大括号的话,虽然第二个printf的格式没问题但是程序会一直执行完最外层的for循环后才执行printf("\n"),这样就无法达到乘法表的效果
优化:对10取余不停获取到末尾数,知道取余结果为0则break(无论几位数对10取余)
取位数的方法和保留除掉位数的其余数,这与固定的三位数取个(n%100/10可直接替换成n%10),十百位数字的方法不同
方法1:数组中线,两边对调需要定义一个temp临时变量。由于中线所以for循环只需取数组长度一半即可
大于0加0.5取整,小于0减0.5取整
这题将代码复制到vs2017无法通过
计算真实值无法直接用lef op right时,通过条件判断实现
判断计算结果是否正确没有考虑小数的情况,这里用相减后的差值去判断不能直接判断是否相等,要考虑到小数的情况