NEFUS_19/c언어 + 코드업 숙제

codeup(1535~1536/1555~1557/1564~1566)

유찬수 2021. 5. 11. 23:53

1535

#include <stdio.h>

int n, d[110];

int f()
{
	int max, c=0;
	max=d[0];
	for(int i=0; i<n; i++)
	{
		if(max<d[i])
		{
			max=d[i];
			c=i;
		}
	}
	return c+1;
}

int main()
{
  scanf("%d", &n);

  for(int i=0; i<n; i++)
    scanf("%d", &d[i]);

  printf("%d", f());
  return 0;
}

 

1536

#include <stdio.h>

int n;

long long int d[110];

int f()
{
	int min;
	min=d[1];
	for(int i=1; i<=n; i++)
	{
		if(min>d[i])
		{
			min=d[i];
		}
	}
	return min;
}

int main()
{
  scanf("%d", &n);

  for(int i=1; i<=n; i++)
    scanf("%lld", &d[i]);

  printf("%lld", f());
  return 0;
}

 

1555

#include <stdio.h>

int n;

long long int f(int n)
{
	long long int a=0;
	int i;
	for(i=1; i<=n; i++)
	{
		a+=i;
	}
	return a;
}

int main()
{
  scanf("%d", &n);
  printf("%lld\n", f(n));
}

 

1557

#include <stdio.h>

int n;

int f(int n)
{
	int i, a=0;
	for(i=1; i<=n; i++)
	{
		if(n%i==0)
		{
			a++;
		}
	}
	return a;
}

int main()
{
  scanf("%d", &n);
  printf("%d\n", f(n));
}

 

1564

#include <stdio.h>

int a, b;

int gcd(int a, int b)
{
	int i, c, d=1;
	if(a<b) c=a;
	else c=b;
	
	for (i=1; i<=c; i++)
	{
		if(a%i==0 && b%i==0)
		{
			d=i;
		}
	}
	return d;
}

int main()
{
  scanf("%d %d", &a, &b);
  printf("%d\n", gcd(a, b));
}

 

1565

#include <stdio.h>

int gcd(int p, int q)
{
	if(p==0) return q; 
	return gcd(q%p, p);
}

long long int lcm(int a, int b)
{
	long long int c, d;
	c=gcd(a, b);
	d=(a/c)*(b/c)*c;
	return d;
}

int main()
{
  int a, b;
  scanf("%d%d", &a, &b);
  printf("%lld\n", lcm(a, b));
}

1566

#include <stdio.h>

int a, n;

long long int pow(int a, int n)
{
	long long int c=1;
	int i;
	if (a==1)
	{
		c=1;
	}
	else{
	for(i=1; i<=n; i++)
		{
			c*=a;
		}
	}
	return c;
}

int main()
{
  scanf("%d%d", &a, &n);
  printf("%lld\n", pow(a, n));
}