0
已解决
郑凝溪
初级光能
初级光能
题目描述 Description
光头强被熊大和熊二两兄弟害惨了,所以特别不喜欢2这个数字。给他一串数字,让他重述这些数字,当2出现的时候他就不继续念下去了。请编写一个程序,实现这个过程。
输入描述 Input Description
一串数字,每个数字直接用空格隔开,最后一个数字是数字2(数字个数不大于10,数字范围为1-100)
输出描述 Output Description
一串数字
样例输入 Sample Input
1 3 4 5 6 2
样例输出 Sample Output
1 3 4 5 6
2
1
1
王子轩
新手光能
新手光能
定义 a[110],n=0; 输入 >> a[n]; 当(a[n] != 2){ 输出 << a[n] << " "; 输入 >> a[++n]; }
核心↑
保证过
1
俞海婷
新手守护
新手守护
1.做一个死循环while(true)……
2.读入一个变量(这道题不用定义数组)int x;cin >> x;
3.判断x是否为2:
①x == 2,结束循环(也可以结束程序)
②x != 2,输出x和空格
核心代码实现:
while(true)
{
int x;
cin >> x;
if(x == 2)
break;
else cout << x << " ";
}
1
1
1
王星河
资深光能
资深光能
main()函数超级递归大法好(不要怪我发“整段代码”,这种方法只能这么写)
int main(){
int a;
scanf("%d",&a);
if(a==2) return 0;
printf("%d",a);
main();
return 0;
}
0
0