top of page

소스 코드 제출

공개·회원 52명

20250726함수

/*

#include <stdio.h>

int main ()

{

int s;

int arr[11][11]= {};

int ci[15]= {};

int i,j,a,p,l,t,w,td;

int x,y;

for (i=1; i<=10; i++)

{

for (j=1; j<=10; j++)

{

scanf("%d",&arr[i][j]);

}

}

scanf("%d",&a);

for (i=1; i<=10; i++) // water bomb

{

for (j=1; j<=10; j++)

{

if (arr[i][j]==0 || arr[i][j]==-1)

{

continue;

}

w = arr[i][j];

arr[i][j] =-2;


for (p=1; p<=w; p++) // up

{

if (i-p<1 || arr[i-p][j]==-1)

{

break;

}

if ( arr[i-p][j] ==0 )

{

arr[i-p][j]=-2;

}

}

for (p=1; p<=w; p++) // down

{

if (i+p>10 || arr[i+p][j]==-1)

{

break;

}

if ( arr[i+p][j] ==0 )

{

arr[i+p][j]=-2;

}

// arr[i+p][j]=-2;

}

for (p=1; p<=w; p++) // left

{

if (j-p<1 || arr[i][j-p]==-1)

{

break;

}

if ( arr[i][j-p] ==0 )

{

arr[i][j-p]=-2;

}

// arr[i][j-p]=-2;

}

for (p=1; p<=w; p++) // right

{

if (j+p>10 || arr[i][j+p]==-1)

{

break;

}

if ( arr[i][j+p] ==0 )

{

arr[i][j+p]=-2;

}

// arr[i][j+p]=-2;

}

}

}




for (i=1; i<=a; i++)

{

scanf("%d %d",&x,&y);

if (arr[x][y]!=-2)

{

ci[i]=1;

arr[x][y]=i;


}

else

{

ci[i]=0;

}

}

for (i=1; i<=10; i++)

{

for (j=1; j<=10; j++)

{

printf ("%d ",arr[i][j]);

}

if (i!=10)

{

printf ("\n");

}

}

printf ("\nCharacter Information\n");

for (i=1; i<=a; i++)

{

if (ci[i]==1)

{

printf ("player %d survive",i);

}

else

{

printf ("player %d dead",i);

}

if (i!=a)

{

printf ("\n");

}

}



}

*/


//함수 function -> 기능


//장점 : 중복을 줄여줌. 코드가 간결



/*

#include <stdio.h>


char isprime(int n)

{

// n이 소수이면 'a'을 리턴, 아니면 'b'을 리턴

for(j=1;j<=i;j++)

{

if(i%j==0)

{

cnt++;

}

}

if (cnt==2)

{

return 'a';

}

else

{

return 'b';

}

}

int main ()

{

int a, b;

scanf("%d %d",&a,&b);

for(int i=a;i<=b;i++)

{

if(isprime(i)=='a') // i가 소수인지?

{

소수인 i의 합 구하기

}

}

}*/



/*#include <stdio.h>


int n;

void f(int a)

{

if(a==1)

{

printf("hello");

}

else

{

printf("world");

}

}

int main()

{

scanf("%d", &n);

f(n);

return 0;

}

*//*

#include <stdio.h>

char f()

{

return'A';

}

int main()

{

printf("%c", f() );

return 0;

}*//*

#include <stdio.h>


int n;

int f()

{

if (n%2==0)

{*//*

printf ("even");

}else

{

printf ("odd");

}

}

int main()

{

scanf("%d", &n);

f(n);

return 0;

}*///**

#include <stdio.h>

/*

int n;

char grade()

{

if (n>=90)

{

return 'A';

}else if (n>=80)

{

return'B';

}else if (n>=70)

{

return'C';

}else if (n>=60)

{

return 'D';

}else

{

return'F';

}

}

int main()

{

scanf("%d", &n);

printf("%c", grade(n));

return 0;

}*/

#include <stdio.h>

int n;

int f(long long int n)

{

long long int m;

for (i=0;i<n;i++)

{

m+=i;

}

return m;

}

int main()

{

scanf("%d", &n);

printf("%lld\n", f(n));

}

2회 조회
주소 : 경기도 용인시 광교중앙로 302 블루 스퀘어 602호
연락처 : 031) 216 - 1546 ,     031) 215 - 1546
사업자등록번호 : 465-92-00916
​학원 등록 제 4603호
bottom of page