正在加载图片...
1输入一个整数(不超过10位),求它是几位数? #include<bits/stdc++.h> using namespace std; int main() int x; cin >X; intn;/求有几位数 n=0: while(x !=0) { c0ut<<X%10 x=X/10; } cout <n; return 0; 类似:对num的分解出每位数字 #include<bits/stdc++.h> using namespace std; int main() { int num; cin >>num; /对num的每位数字来进行分解 while(num!=0)/∥当num为0时,表示这个数已经分解完毕 { intx=num%10;/输出当前num的个位 cout <<x <<endl; num=num/10;/把num的位数缩小一位 return 0; } 21.4-20将该数各个位上数字反转得到一个新数 描述 给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式, 即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。 输入 输入共1行,一个整数N。1 输入一个整数(不超过 10 位),求它是几位数? #include<bits/stdc++.h> using namespace std; int main() { int x; cin >> x; int n ; //求有几位数 n= 0; while(x != 0) { cout << x %10 x= x /10; } cout << n; return 0; } 类似: 对 num 的分解出每位数字 #include<bits/stdc++.h> using namespace std; int main() { int num; cin >>num; //对 num 的每位数字来进行分解 while(num != 0) // 当 num 为 0 时,表示这个数已经分解完毕 { int x = num %10; //输出当前 num 的个位 cout <<x <<endl; num = num / 10; //把 num 的位数缩小一位 } return 0; } 2 1.4----20 将该数各个位上数字反转得到一个新数 描述 给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式, 即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例 2)。 输入 输入共 1 行,一个整数 N
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有