728x90
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a[10], i, j, n, l = 0, s = 9999, k;
for (i = 1; i <= 9; i++)
{
n = i;
a[i] = 0;
for (;;)
{
printf("%d -> ", n);
if (n % 2 == 0) n = n / 2;
else n = n * 3 + 1;
a[i]++;
if (n == 4) break;
}
if (a[i] > l) l = a[i];
if (a[i] < s) s = a[i];
printf("%d(%d)\n", n, a[i]);
}
printf("가장 긴 연결 : "); k = 1;
for (i = 1; i <= 9; i++)
{
if (l == a[i] && k == 1) { printf("%d", i); k++; }
else if (l == a[i]) printf(",%d", i);
}
printf("\n가장 짧은 연결 : "); k = 1;
for (i = 1; i <= 9; i++)
{
if (s == a[i] && k == 1) { printf("%d", i); k++; }
else if (s == a[i]) printf(",%d", i);
}
return 0;
}
반응형
'전공 공부 > C' 카테고리의 다른 글
한 줄에 출력할 개수 입력받아 정돈하여 출력 (0) | 2020.12.30 |
---|---|
등비수열 (공비 2) (0) | 2020.12.30 |
피타고라스 (0) | 2020.12.28 |
구조체(평균, 석차 , 막대 그래프) (0) | 2020.12.28 |
파일 읽기(점수 평균 구하기) (0) | 2020.12.28 |