c语言如何循环输入输出

c语言如何输入一次输出一次再循环直到输入特定数字?

基本上都是输入一次,输出一次啊。

#include <stdio.h>

int main(int argc, char const *argv[])
{
    int a = 3;
    while (a != 10)
    {
        printf("%d\n", a);
        a++;
    }
};

用死循环就是了
如下:

int main()
{
    int n;
    while(1)
    {
        scanf("%d",&n);
        if(n==-1) break; //输入-1结束循环
        printf("%d",n); //不是-1,就输出输入的数
    }
    return 0;
}