9.28虽然没有发,但是9.28解决了很多疑难问题,还做了许多整理和复习,所以
emmmm
我就是给自己找借口,咋地
几天再给大家分享一道有毒的题
没错
它就是
HDOJ 2007
代码如下
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n,m;
while(scanf("%d%d",&n,&m)!=EOF)
{
int a=0,b=0;
for(int i=n;i<=m;i++)
{
if(i%2!=0) a=a+i*i*i;
else b=b+i*i;
}
printf("%d %d\n",b,a);
}
return 0;
}
不说了我去研究研究,我错哪了,我记得我试过好几个网上的答案,全都WA,所以很开心
笑成狗.jpg
打脸
这道题,emmmmm ,真6
还没5分钟就AC了……真的是醉了……以后打ACM我的ID就叫 “小老哥,这题怎么回事?”
AC 代码
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n,m,t;
while(scanf("%d%d",&n,&m)!=EOF)
{
if(m<n)
{
t=n;
n=m;
m=t;
}
int a=0,b=0;
for(int i=n;i<=m;i++)
{
if(i%2!=0) a=a+i*i*i;
else b=b+i*i;
}
printf("%d %d\n",b,a);
}
return 0;
}
emmmmm,这道题原来需要判断给的两个数字的大小才可以,这题说的不清不楚的,气skr 人
Orz.jpg
另外感谢 题目弱爆代码风骚的这位兄弟
skr skr
https://blog.csdn.net/zwj1452267376/article/details/46977947
HDOJ 2008 蜜汁编译错误
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n;
while(1)
{
scanf("%d",&n);
if(n==0)
{
break;
}
int a[n];
int b=0,c=0,d=0;
for(int i=0;i<n;i++)
{
scanf("%f",&a[i]);
if (a[i]>0) b=b+1;
if (a[i]<0) c=c+1;
}
d=n-c-b;
printf("%d %d %d\n",c,d,b);
}
return 0;
}
错误描述:
0_0_26426535_2566.c: In function ‘main’:
0_0_26426535_2566.c:15:9: error: ‘for’ loop initial declarations are only allowed in C99 or C11 mode
for(int i=0;i<n;i++)
^
0_0_26426535_2566.c:15:9: note: use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code