9.29水题随感

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

我最后改了for 循环语句中第一个赋值语句,这个以后要问老师(做个标记2)

猜你喜欢

转载自blog.csdn.net/qq_43261873/article/details/82898882