キング7-28から選択されたタイトルセットの基本的なプログラミングサル(20分)

ここに画像を挿入説明
溶液:まだそれは0〜3の意志、最初の非ゼロからその都度、なれば、サイクル数Nに使用される3つの数字123のアレイにより1として、番号を付け替え順序と呼ば同様に、次が0でない場合にのみ、結果はまた、所望されます

#include <stdio.h>
#include <math.h>
int main()
{
    int n;
    int s[1001] = {0};
    int i;
    scanf("%d", &n);
    for (i = 0; i < n; i++)
    {
        s[i] = i + 1;
    }
    int count = n;
    int j = 1;
    while (count != 1)
    {
        for (i = 0; i < n; i++)
        {
            if (s[i] != 0)
            {
                s[i] = j;
                j++;
                if (j == 4)
                {
                    j = 1;
                }
                if (s[i] == 3)
                {
                    s[i] = 0;
                    count--;
                }
            }
        }
    }
    for (i = 0; i < n; i++)
    {
        if (s[i] != 0)
        {
            printf("%d", i + 1);
        }
    }
    return 0;
}
公開された287元の記事 ウォンの賞賛117 ビュー8921

おすすめ

転載: blog.csdn.net/qq_44458489/article/details/105400459