永发信息网

c语言求平方与立方

答案:3  悬赏:0  手机版
解决时间 2021-02-15 03:48
  • 提问者网友:轮囘Li巡影
  • 2021-02-14 02:54
给定一段连续的整数,求出他们中所有偶数的平方和与所有奇数的立方和相减后的结果,所得到的结果取绝对值。
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
最佳答案
  • 五星知识达人网友:轮獄道
  • 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; }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯