AC需要注意:若收入两数ab,需要考虑a>b的情况。
就地交换两个数:
void swap(int a,int b){
a = a+b;
b = a-b;
a = a-b;
}
i & 1 代表 i % 2 == 1
#include<stdio.h>
#include <malloc.h>
int main(){
int a,b;
while(scanf("%d %d",&a,&b)!= EOF){
long result1 = 0;
long result2 = 0;
if(a>b){
a = a+b;
b = a-b;
a = a-b;
}
for(int i=a;i<=b;i++){
if(i & 1){
result1 += i*i*i;
}else{
result2 += i*i;
}
}
printf("%ld %ld\n",result1,result2);
}
}
HDU 2007平方和与立方和
最新推荐文章于 2021-11-06 00:56:24 发布
本文介绍了一种使用C语言进行数值计算的算法,包括数值范围判断、两数交换及奇偶数立方和与平方和的计算。通过具体代码示例,展示了如何在输入的两个整数中找到较小值,并基于此进行后续运算。此外,还提供了按位与运算符判断奇数的方法。

205

被折叠的 条评论
为什么被折叠?



