解决完冰雹猜想后,小钱对整数又产生了兴趣。
#include<iostream>
using namespace std;
int main()
{
int num1;
cin>>num1;
if(1000<=num1<=9999)
if(num1<1000)
cout<<"ERROR"<<endl;
else if(num1>9999)
cout<<"ERROR"<<endl;
else
cout<<num1/1000<<" "<<num1/100%10<<" "<<num1/10%10<<" "<<num1%10<<endl;
return 0;
}
小钱不一会就完成了任务,但是如何解决未知的一个数,然后取各位上的数呢。、
#include<iostream>
using namespace std;
int main(){
int c=0;//c为每一次取出的数
int n=0;
cin>>n;
while(n!=0){
c=n%10;//c每次从n的最后一个位子上面的数开始取
cout<<c<<" ";
n/=10;//每次取除去最后一位上的数前面的数
}
}
但是小钱发现就算是这样,每一次取还是倒序输出,怎么让它正序输出呢,小钱又踏上了寻找答案的道路。