A49851 教快的做法
2026-07-14 11:36:18
发布于:浙江
0阅读
0回复
0点赞
一、定义 int 整型变量 n,保证不溢出
二、用 scanf 单次输入 n 的值(无须循环)
三、最后输出 n mod 2 + n/2的值(因为如果n是奇数,n/2是向下取整,+1为向上取整;n是偶数时,n mod 2=0,答案就是n/2),用位运算优化后为(n&1)+(n>>1)
#include<stdio.h>
int n;
int main(){
scanf("%d",&n);
printf("%d",(n&1)+(n>>1));
}
这里空空如也








有帮助,赞一个