您的位置:首页 > 其它

水题 hdoj-2006奇数偶数判断小技巧 、 hdoj-2007

2016-03-27 10:54 357 查看
//判断n为奇数还是偶数,直接看(n&1)的值即可,为1则为奇数,为0则为偶数 hdoj2006
#include<stdio.h>
int main() {
int n, t;
while(scanf("%d", &n)!=EOF) {
long long ans = 1;
for(int i = 0; i < n; i++) {
scanf("%d", &t);
if(t&1) ans *= t;
}
printf("%lld\n", ans);
}
return 0;
}


//判断n为奇数还是偶数,直接看(n&1)的值即可,为1则为奇数,为0则为偶数
//注意按位操作符的优先级很低,多加括号比较安全  hdoj2007
#include<stdio.h>
int main() {
int n, m;
while(scanf("%d%d", &n, &m)!=EOF) {
int ans = 0;
int ans2 = 0;
if(n>m) {
int t = m;
m = n;
n = t;
}
for(int i = n; i <= m; i++) {
if(!(i&1)) ans += i*i;
if(i&1) ans2 += i*i*i;
}
printf("%d %d\n", ans, ans2);
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: