前面结果是对的,但我不明白后面的值为啥错,第一个值输出是1还可以,但第二个值输出10,我觉得可能是哪里的变量没处理好等,请教。
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
求整数位数并求其逆序数
前面结果是对的,但我不明白后面的值为啥错,第一个值输出是1还可以,但第二个值输出10,我觉得可能是哪里的变量没处理好等,请教。
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
快乐鹦鹉 2022-09-22 08:38关注第二个for循环肯定不行啊,因为第一个for循环过程中,你把n都搞成0了啊。第一个for循环前定义一个变量等于n,然后用这个变量计算位数,不能修改n的值啊
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2021-06-25 17:27总结来说,求整数位数并逆序打印每一位数字的过程涉及了数学运算、字符串操作和循环控制。理解和掌握这些基础概念对于深入学习C语言和其他编程语言至关重要。通过这样的练习,你可以提升数字处理能力,增强对字符串...
- 2020-08-30 23:35在Java编程语言中,有时我们需要处理数字,包括获取数字的位数并进行逆序操作。这个给定的程序就是这样一个例子,它展示了如何根据输入的正整数的位数进行相应的处理,并逆序打印出其各位数字。让我们深入探讨这个...
- 2021-05-21 17:11夏树盛的博客 求C语言答案 1,输出一个3位整数的逆序数,比如输入123,输出321 2,计算球的体积和表面积这是我写的程序.希望对您有用.1.#includevoidmain(){intx,y,z,a,b,c;printf("输入一个三位数x\n");scanf("%d",&x);a=x/100;y...
- 2021-01-15 11:09晓看世非梦真的博客 求正整数的位数及正序逆序输出 正整数,在计算机中是作为一个整体来进行存储的。而本次将正整数正序输出和逆序输出都需要我们将其每一位上的数字单独提取出来,按照相应的次序进行输出。为了提取正整数每一位的数字...
- 2020-04-28 12:35不会编程菜飞飞的博客 求给定整数的位数,并顺序和逆序输出各位数字 1.求给定整数的位数 想法:定义一个tmp来记录数字位数,且初始化为0; 每次丢弃个位数字(即每次除以10),tmp++; 直到n=0; 代码如下: int Count(long long n)//用...
- 2018-05-18 16:37David 's blog的博客 《c语言程序设计基础》前四章学习完毕,来做一道经典例题。...一:求几位数 设置一个计数器count 1234 -> 123 去掉一个4,count+1 123 -> 12 去掉一个3,count+1 12 -> 1 ...
- 2021-09-13 13:43JiayinX的博客 求输入正整数的位数,逆序输出 知识点:if语句,while循环 //要求:给出一个不多于5位的正整数 //1)求出是几位数 2)分别打印出每一位数字 3)按逆序打印出各位数字,如原数123,输出321 #include<iostream> ...
- 2020-12-20 11:56weixin_39861627的博客 题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。问题分析要会判断用户输入的是几...主要逻辑如下:用户先输入一个数求出第5位数a求出第4位数b求出第3位数c求出第2位数d求出第1位...
- 2023-09-22 04:07忧伤的玩不起的博客 题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字 程序分析 我们需要编写一个程序,能够接受不多于5位的正整数,然后分析其位数,并逆序打印出各位数字。可以利用取模和除法运算来...
- 2021-11-10 11:50onxss的博客 } printf("该数字是%d位数\n", i); z = tmp; e = z / 10000; d = z / 1000 - 10 * (z / 10000); c = z / 100 - (z / 1000) * 10; b = z / 10 - 10 * (z / 100); a = z % 10; switch (i) { case 1:printf("%d", z); ...
- 2020-07-11 01:45果子当夜宵的博客 给一个不多于5位的正整数,要求: 1、求出它是几位数; 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123;
- 2020-12-07 03:51weixin_39704066的博客 针对“ 输入一个三位正整数,要求其输出对应的逆序数 ”的问题,下面由网络工程师-黎明为您解答:1、第一步,我们第一要写开头:2、#include3、voidmain()4、接着就是“代码容器”——大括号。5、{}6、需要先定义两...
- 2023-05-30 16:31以为有星河的博客 c语言回顾 001 统计数字位数,并顺序逆序输出各位数字
- 2019-01-14 13:55一只睡不醒的猪的博客 首先需要对该整数进行分解,获得每一位的数值,将其存放在数组里,然后输出其位数并逆序输出 代码可直接使用,若要求不同,只需进行相应的修改即可 #include<stdio.h> int main() { int a[5],x,n,i; ...
- 2020-11-13 12:17Jacky_Feng的博客 (1)求正整数的位数 (2)求整数的各位上的数 (3)逆序输出 一、问题描述 问题: 给一个不多于5位的正整数,要求: ①求出它是几位数; ②分别输出每一位数字; ③按逆序输出各位数字 实例: 123是一个3...
- 2020-12-07 03:51weixin_39612720的博客 C语言:从键盘上输入一个整数,计算整数的各位数字之和#includeintGetNumber(intn)//用递归来实现很简单{...retur从键盘上任意输入一个4位正整数,然后逆序数输出intmain(){intn,n1,n2,n3,n4;cin>>n;n1=n/1000;n...
- 2011-09-25 06:57在编程领域,处理正整数并获取其位数以及逆序打印各位数字是常见的基础操作。这个题目主要涉及两个知识点:计算位数和数组或字符串的逆序操作。以下是这两个知识点的详细说明: **1. 计算位数** 计算一个正整数的...
- 2022-06-01 04:59liberg的博客 C语言求正整数的逆序数。
- 2023-10-31 02:05Y.03的博客 跟着这个写就好了,这只是其中一个。
- 2022-01-16 03:39地落点孤的博客 1 #include<stdio.h> 2 int main() 3 { 4 int a=-1; 5 while(a<0||a>99999) 6 { 7 scanf("%d",&a); 8 } 9 int weishu=0;//判断几位数 10 int digit=0;//依次输出最后一位 ...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司