【C言語】読み込んだ値を0まで順に表示させる

プログラムの実行はpaiza io を使用するとトライ&エラーができるのでおすすめです。
>>paiza io

今回紹介するのはあくまでも一例です。
他にもやり方は沢山あるので是非探してみましょう!

サンプルコード

#include <stdio.h>
int main(void){
    int n;
    scanf("%d", &n);
    printf("読み込んだ値:%d\n", n);
    
    do{
        printf("%d,", n);
        n--;
    }while(n >= 0);
    
    return 0;
}
実行例

読み込んだ値:15
15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,

解説

変数nを宣言してscnaf関数で読み込み。
後はループに入ります。
nの数を出力させた後に-1します。
whileでnの値が0未満の時にループから抜けます。

#include <stdio.h>
int main(void){
    int a=0,n;
    scanf("%d", &n);
    printf("読み込んだ値:%d\n", n);
    
    do{
        
        printf("%d,", a);
        a++;
        n--;
    }while(n >= 0);
    
    return 0;
}
実行例

読み込んだ値:15
0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,

カウントダウンを紹介しましたが、少し変更するだけでカウントアップも可能です。

コメント