C的。。。二级结论??

学c语言有一段时间了,有些式子很常见,也很有趣,因此记录下来,当个总结。

1‘求平均数:int mid=left+(right-left)/2,这是避免相加超过整型最大值

2’求数组中元素的个数:int count=sizeof(arr)/sizeof(arr[0])

3’ 得到数字最后一位用%,123%10=3;去掉最后一位用/,123/10=12

4’随机数的范围, rand() %100;//余数的范围是0-99,所以该式范围0-99; rand()%101:0-100;
rand()%100+1:1-100;在之前调用srand((unsigned int)time(NULL);

5‘多组输入:while(scanf(“%d”,&a)!=EOF) {…}

6’当用循环加条件,循环中存在某特征就排除整个循环,如
在这里插入图片描述
7’如果知道循环次数,比如三次,int n=5;while(n>2){…;n–;}

8’交换数字:a=1;b=2;____int t=0;t=a;a=b;b=t;

9’1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100看成两个和的差

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值