#整型变量存储规则
1 | int foot=height/30.48; |
对于C而言 整数除浮点数结果是浮点数 但存储在整型变量中会自动将浮点型化为整型,
而其本质还是浮点数。
#求和 1/1+……..1/n or 1/1-1/2+1/3……+1/n
1 | int main(){ |
定义变量sum 不给初值直接使用的话 sum的值是随机的;
f(%d)=f(%f),n,sum 解决第n 项求和表示;
一正一负的交替相加用sign=-sign,sign的初值为-1,乘以原式,也可将sign 设为double型 初值为1.0可替代循环体,sum+=sign/i;
#整数分解
1 | #include<stdio.h> |
mask的值用x的位数确定,因为不能直接消耗x,用辅助变量t存储x,mask循环要少一次10的n-1次方,用t每除10然后,mask*10,直到t大于9;
x整除mask确定第一位,然后x再对mask取余求剩下位数,mask在/10;
中间空格用mask判断mask>9,每循环一次输出一个空格;
#最大公约数 辗转相除法
1 | #include<stdio.h> |
格式控制:用计数器ctn 记录不重复的数,每6个数换行用if(ctn==6)输出换行然后ctn归零,以此循环,用else 输出中间的空格;