728x90
#include <stdio.h>
int main()
{
int n,k,i,j,sum,s=0;
printf("선택(1,2,3) = ");
scanf("%d", &n);
if (n == 3) return 0;
printf("반복횟수 = ");
scanf("%d", &k);
if (n == 1)
{
for (i = 1; i <= k; i++)
{
sum = 1;
printf("(1");
for (j = 0; j <= i; j++)
{
if (j % 2 == 0&&j!=0)
{
sum -= j;
printf(" -%d", j);
}
else if(j%2==1&&j!=1)
{
sum += j;
printf(" +%d", j);
}
}printf(") = %d \n",sum);
if (i % 2 == 0&&i>0)
{
s += sum;
}
else if (i % 2 == 1&&i>1)
{
s -= sum;
}
}
printf("총합 = %d\n", s+1);
}
else if (n == 2)
{
for (i = 1; i <= k; i++)
{
sum = 1;
printf("(1");
for (j = 2; j <= i; j++)
{
if (i % 2 == 0 && i != 0)
{
sum -= j;
printf(" -%d", j);
}
else if (i % 2 == 1 && i != 1)
{
sum += j;
printf(" +%d", j);
}
}printf(") = %d \n", sum);
if (i % 2 == 0 && i>0)
{
s += sum;
}
else if (i % 2 == 1 && i > 1)
{
s -= sum;
}
}
printf("총합 = %d\n", s+1);
}
return 0;
}
반응형
'전공 공부 > C' 카테고리의 다른 글
m/n 소수 x자리까지 구하기 (0) | 2020.12.28 |
---|---|
숫자 맞추기 (0) | 2020.12.27 |
숫자 찍기(달팽이 순서) (0) | 2020.12.27 |
숫자 찍기(v순서) (0) | 2020.12.27 |
파스칼 (0) | 2020.12.27 |