给定一段连续的整数,求出他们中所有偶数的平方和与所有奇数的立方和相减后的结果,所得到的结果取绝对值。
Input
输入数据包含多组测试实例,每组测试实例包含一行,由两个整数m和n组成。
Output
对于每组输入数据,输出一行,x-y=z,x表示该段连续的整数中所有偶数的平方和,y表示该段连续的整数中所有奇数的立方和,z表示x和y的差的绝对值。你可以认为32位整数足以保存结果。
Sample Input
1 3
2 5
2 4
Sample Output
Case 1:
4-28=24
Case 2:
20-152=132
Case 3:
20-27=7
c语言求平方与立方
答案:3 悬赏:0 手机版
解决时间 2021-02-15 03:48
- 提问者网友:轮囘Li巡影
- 2021-02-14 02:54
最佳答案
- 五星知识达人网友:轮獄道
- 2021-02-14 04:27
你输出的是b和c的地址,所以应该去掉b和c前的取地址符,即将
printf("square=%d,cube=%d\n",&b,&c);
修改为
printf("square=%d,cube=%d\n",b,c);
全部回答
- 1楼网友:拜訪者
- 2021-02-14 06:45
1楼拿分
- 2楼网友:忘川信使
- 2021-02-14 05:52
#include <stdio.h>
#include<conio.h>
int vabs(int x)
{
if(x<0)return -x;
return x;
}
int main()
{
int n,m,sc,sq;
int i,CS=1;
while(scanf("%d%d",&n,&m)!=EOF)
{
if(n>m)
{
i=n;
n=m;
m=i;
}
sc=0;
sq=0;
for(i=n;i<=m;i++)
{
if(i%2==1)
{
sc+=i*i*i;
}
else sq+=i*i;
}
printf("Case %d:\n",CS);
CS++;
printf("%d-%d=%d\n",sq,sc,vabs(sq-sc));
}
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯