66问答网
所有问题
请问c++怎么分离数位,比如123要答应出来,怎么打印? 还有n位数怎么提取?(要用while循环做 )
如题所述
举报该问题
推荐答案 2019-02-16
c语言
有个运算符号是%,就是求取两个数相除之后的
余数
。如果x%10的运算就是求取x的十进制个位数,利用这点可以提取数位,只是提取的顺序是反向的,是从最低位到最高位顺序:
#include<
stdio.h
>
void main() { int x;
scanf("%d",&x); while ( x ) { printf("%d ",x%10); x/=10; } printf("\n");
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/U9spUvv2vDU99D9insv.html
其他回答
第1个回答 2019-02-15
//很简单,下面这个供你参考。
#include<iostream>
using namespace std;
int main()
{
long long n;
cout<<"请输入一个整数:";
cin>>n;
while(n>10)
{
cout<<(n%10);
n/=10;
}
cout<<n<<endl;
return 0;
}
第2个回答 2019-02-15
以内的正整数,然后把这个整数的每一位数字都分离出来,并逐一地显示。 输入格式:... (有点绕口),就是比如n是4,就是4*4*4*4=256,256的... 来自: 浅然的专栏 C++:STL... 分为以下几个板块:1. 什么东西好并行?2. 怎么并行?3. parfor
相似回答
大家正在搜
相关问题
C++用while做 给出任意一个正整数,要求:(1)求它是...
C++基础编程:输入任意的正整数,将其各位分离出来;求它是几...
用c++编程:给出一个不多于5位的正整数,要求,求出它是几位...
c++程序设计用1和2两种数字写n位数,打印出其中所有任意相...
输出一个数的n-1位,c语言,我写的当其他位数都为零时答案错...
linux shell脚本中printf打印的时候怎么不足2...
C++编程的时候,输入数据有多组,也就是以EOF接受,用C是...
编写程序要输入三位整数,怎么才能让个位、十位和百位分离出来,...