CSDN论坛 > C/C++ > C语言

如何对数字各位上的数字累加? [问题点数:20分,结帖人keekeep]

Bbs1
本版专家分:1
结帖率 100%
CSDN今日推荐
Bbs2
本版专家分:200
Bbs1
本版专家分:1
Bbs2
本版专家分:442
Bbs3
本版专家分:867
Bbs1
本版专家分:1
Bbs3
本版专家分:867
匿名用户不能发表回复!
其他相关推荐
计算任意一个输入的正整数数字的各位数字之和
#include #include using namespace std; int main() {     string line;     while(cin>>line)     {         bool status=true;         string::size_type index2=line.size();         for(s
7-31 掉入陷阱的数字(15 分)
题目:(OJ结果又是部分正确) 对任意一个自然数N​0​​,先将其各位数字相加求和,再将其和乘以3后加上1,变成一个新自然数N​1​​;然后对N​1​​重复这种操作,可以产生新自然数N​2​​;……多次重复这种操作,运算结果最终会得到一个固定不变的数N​k​​,就像掉入一个数字“陷阱”。 本题要求对输入的自然数,给出其掉入“陷阱”的过程。 输入格式: 在一行内给出一个自然数N​0​​(N​...
C语言:输出整数各位数字。
#include <stdio.h>/*本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字。*/ int main(int argc, char *argv[]) { long x,x1; int i=1,m; scanf("%ld",&x); x1=x;  if(x<10){  printf("%ld",x); } else{  while(x&g...
C++:计算一个整数的数字之和
算法:可以使用%提取整数中的数字,用/将提取出的数字从整数中去掉。 、比如,234%10 = 4,即可提取4,而用234/10则可以剔除4. 用一个循环,反复提取并剔除数字,直至整数中所有数字都处理完毕#include using namespace std; int sum(int ); void main() {     cout     int num;
7-37 输出整数各位数字(15 分)
题目: 本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字。 输入格式: 输入在一行中给出一个长整型范围内的非负整数。 输出格式: 从高位开始逐位输出该整数的各位数字,每个数字后面有一个空格。 输入样例: 123456 输出样例: 1 2 3 4 5 6 代码: #include <stdio.h> #define N 10000 i...
C++ 获取整数各位数字
设定输入正整数,获取各位数字。            第一种方式:            注意:                     缺省为9位,比如说输入123,则输出(从个位向更高位输出)会是3 2 1 0 0 0 0 0 0,也就是说更高位会输出0。               代码如下: #include using namespace std; const long a
输入一个1000以内的整数,求各位上累加和(Java)
/** * */ package com.hengbao.one;import java.util.Scanner;/** * @author ttc * */ public class Oracle { public static void main(String[] args) { Scanner s = new Scanner(System.in);
PTA 7-2 输出整数各位数字
本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字。 输入格式: 输入在一行中给出一个长整型范围内的非负整数。 输出格式: 从高位开始逐位输出该整数的各位数字,每个数字后面有一个空格。 输入样例: 123456 输出样例: 1 2 3 4 5 6 #include #include int main(){ int a,
计算一个整数的各位数字之和
#include <stdio.h>int main() { int m,n=0; scanf("%d",&n); for(;n!=0;) { m=n%10; n/=10; } printf("%d\n",m); return 0; }运行结果:
从高位开始逐位输出一个整数的各位数字(不用数组)
程序填空,不要改变与输入输出有关的语句。 输入一个正整数repeat (0<repeat<10),做repeat次下列运算: 输入一个整数,从高位开始逐位输出它的各位数字。 输出语句:printf("%-2d", digit); 例:括号内是说明 输入 3 (repeat=3) 23456 -600 8 输出 2 3 4 5 6 6 0 0 8 #include int main(voi
关闭
关闭