给定两个整数m和n,求出m~n这段连续的整数中所有偶数的平方和以及所有奇数的立方和。

#include<stdio.h>
#include<math.h>
int squareorcube(int a)           //奇数求立方,偶数求平方。
{
 int t;
 if(a%2==0)                    //a 是偶数。
 return a*a;
 else                         //a是奇数。
 return a*a*a;
}
int main()
{
 int m,n;
 scanf("%d%d",&m,&n);
 int x=0,y=0,i;
 for(i=m;i<=n;i++)
 {
  if(i%2==0)
  x+=squareorcube(i);                               //x平方和
  else
  y+=squareorcube(i);                             //y立方和
 }
 printf("%d %d",x,y); 
 }

猜你喜欢

转载自blog.csdn.net/qq_42387291/article/details/80658640