版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yuehailin/article/details/86706019
1006: 平方和与立方和
题目描述
给定一段 n 与 m之间连续的整数(包括 n 和 m),求出他们中所有偶数的平方和以及所有奇数的立方和。
输入
输入数据包含多组测试实例,每组测试实例包含一行,两个整数m和 n(0 <= n<= 10000, 0 <= m <= 10000)
输出
对于每组输入数据,输出一行,应包括两个整数 x 和 y,分别表示该段连续的整数中所有偶数的平方和以及所有奇数的立方和。
样例输入
1 3 2 5
样例输出
4 28 20 152
我觉得这题的评判标准有问题,因为有的变量根本不需要long long那么长的长度,反正我因为这个原因错了好几次。
代码:
扫描二维码关注公众号,回复:
5310789 查看本文章
#include<stdio.h>
int main(){
long long m,n;
while(scanf("%lld%lld",&m,&n)!=EOF){
long long temp;
if(m>n){
temp = m;
m = n;
n = temp;
}
long long i;
long long jisum=0,ousum=0;
for(i=m;i<=n;i++){
if(i%2==0)
ousum = ousum+i*i;
else
jisum = jisum+i*i*i;
}
printf("%lld %lld\n",ousum,jisum);
}
}