/*
#include <stdio.h>
int main()
{
char inp;
int i;
for(i=0; i<100 ; i++)
{
scanf("%c", &inp);
if(inp == '\n')
{
break;
}
if(inp != ' ')
{
printf("%c", inp);
}
}
return 0;
}
N=5
1. 1 ~n까지의 합을 구한다
2. 입력된 수를 하나씩 뺀다
3. 남은 수는?? 안들어온수!!
*/
#include <stdio.h>
int main()
{
int i, j, n, e, arr[52]={}, first_eq;
scanf("%d", &n);
for(i=0; i<n-1; i++)
{
scanf("%d", &arr[i]);
}
for(i=0; i<=n; i++)
{
first_eq+=i;
}
return 0;
}
// 중간 깜짝 문제 ^^
// 3 : 6
// 4 : 10
// 입력값은 100 이하
/*
#include <stdio.h>
int main()
{
int i, n, eq=0;
scanf("%d", &n);
for(i=0; i<=n; i++)
{
eq+=i;
}
printf("%d", eq);
return 0;
}
n = ?
printf("%d", n/2*(n+1));
int arr[10] = {1,2,3,4,5,6,7,8,9,10}
//arr[0] = 1
//arr[9] = 10
n = 3;
*/
int arr[6] = {2, 5, 8, 1, 7, 3}
2 5 8 1 7 3
for(i=0; i<=n; i++)
{
printf("%d", arr[1])
}
설명 끝!😁
에서 first_eq는 하나씩 늘어나는 i를 더해주게 돼고 모든 카드를 가지고 있는 arr[i] ---> 하나의 카드를 뺀 arr[i]
#include <stdio.h>
int main()
{
int i, j, n, e, arr[52]={}, first_eq;
scanf("%d", &n);
for(i=0; i<n-1; i++)
{
scanf("%d", &arr[i]);
}
for(i=0; i<=n; i++)
{
first_eq+=i;
}
return 0;
}
에서 first_eq는 하나씩 늘어나는 i를 더해주게 돼고 모든 카드를 가지고 있는 arr[i]를 빼주게 돼면 남은 수 카드 한장이 나오게 됀다. 왜냐면 1-10까지 있는 것이있고, 다른 카드 한장이 없는 묶음을 빼게돼면 남은 수는 없는 수가 된다.
#include <stdio.h>
int main()
{
int i, j, n, e, arr[52]={}, first_eq=0;
scanf("%d", &n);
for(i=0; i<=n; i++)
{
first_eq=first_eq+i;
}
for(i=0; i<n-1; i++)
{
scanf("%d", &arr[i]);
first_eq=first_eq-arr[i];
}
printf("%d", first_eq);
return 0;
}
//설명:
//first_eq는 1-n까지의 합
//한장이 빠진 카드들은 arr[i]
//그렇다면 first_eq - arr[i]는 나머지 한장!