首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    关于C语言中逆序输出以及判断回文数题目的解法笔记

    如何计算用户输入的数是几位数?   在做逆序输出以及判断回文数题目之前,先做下这道题,如何计算用户输入的数是几位数呢?   思路:假设用户输入的数据是四位数1234。   ...我们知道,1234%10=4,我们就取到了用户输入数值中末位数字4这个数字,这时候我们就知道用户输入的数至少是个位数了(废话)。   ...就这样再更新成12,取得末位数字2,我们就知道用户输入数值至少为三位数了,再更新成1,取得末位数字1,我们就知道用户输入的数值至少为四位数了这时候1/10=0,完犊子,更新不了了,停止,我们就知道用户输入的数值...printf("请输入一个数,我来判断你输入的是几位数:\n"); scanf("%d", &number); while (number !...} printf("您所输入的数是%d位数", count); return 0; } 请输入一个数,我来判断你输入的是几位数: 56654523 您所输入的数是8位数 如何逆序输出数值

    1.1K20

    细说Python3中循环结构

    接下来的内容就简要介绍一下Python中的循环 目录 1、首当其冲的就是 while 循环 2、在 while 循环中加上一些判断结构 3、无限循环及跳出 4、“for” 循环 Q4.1:但是有的时候我们并不想遍历所有元素...Q4.2 可别小瞧了range 函数,它和其他函数结合,还可以产生不一样的作用呢 Q4.3:这样程序每次只会自动加一,可能还是不会完全满足我们的要求,于是range函数就有了第三个数值,也是能够确定加几位数...,  当a的值等于5时结束 2、在 while 循环中加上一些判断结构 我们先看一段代码 condition = True      while condition:               printf...这个时候就需要进行判断结构对程序进行梳理 我们看看这段代码 a = 1 while a !...'] 我们用a来代替这个列表 for i in a: #我们用i来实现遍历a中的每一个元素,其实这个i也可以是其他的字符,但是不能喝关键字冲突,否则会报错 print('a is',i) #输入

    47220

    LeetCode笔记:400. Nth Digit

    注意: n是个正数而且会在32位范围内(n<2的31次方) 例1: 输入:3 输出:3 例2: 输入:11 输出:0 解释:序列 1, 2, 3, 4, 5, 6, 7, 8...思路: 开始没看到意思,后来明白了,当序列中的数字是两位数、三位数等等后,第n个数就不再是序列中的第n个数了,比如10中的1是第10个数字,0是第11个数字。...这么一来,要找到第n个数,首先要知道这个数所在的序列中的数字是什么,我们只能先判断当前的是几位数,因为每多一位数,其范围内的数字个数会变成上一轮的10倍,比如个位数有9个,两位数有90个,三位数有900...两位数对应的数字有902个,三位数有9003个,所以可以通过这个规律先判断要找的序列数字是几位数。...如果余数大于0,说明是下一个序列数字中的数,然后根据余数来判断是下个序列数字中的第几个数。

    74920

    【Nowcoder-BC146.添加逗号 -OR63.删除公共字符】

    Nowcoder-BC146.添加逗号 题目:对于一个较大的整数 N(1<=N<=2,000,000,000) 比如 980364535,我们常常需要一位一位数这个数字是几位数,但是如果在这个数字每三位加一个逗号...(1判断是否满足条件,这个判断条件就是count % 3,当这个值为0,证明就够三位了...int main() { int n = 0, i = 0, count = 0; scanf("%d", &n); char arr[14]; //当n...例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.”...我们的思路是,先输入两个字符串,这里用gets输入,然后在遍历第一个字符串str1的同时,判断当前str1的字符是否在第二个字符串中出现过,所以每一个str1的字符判断都要遍历一遍str2,如果在str2

    11710

    【趣学C语言和数据结构100例】26-30

    【趣学C语言和数据结构100例】问题描述26.利用递归函数调用方式,将所输入的 5 个字符,以相反顺序打印出来27.给定一个不多于 5 位的正整数,要求: 1. 求它是几位数,2....所以大体为如下:func(n){ 定义字符串 if(n输入最后一次 输出最后一次 } else{ 输入第1次...它是几位数,即递归的深度可以定义全局变量,在每次递归时进行计数。逆序打印,可参考26。本题采用==直接除==计算深度。逆序打印数字则采用%。...5个字符,以相反顺序打印出来 int i=5; printf("输入递5个以内字符:"); func(i);//27.给定一个不多于5位的正整数,要求:1.求它是几位数,2.逆序打印出各位数字...//解析:重点在于要学会函数:判断一个数是否是素数 int n,i; do{ printf("输入偶数:"); scanf("%d",&n); }while

    8400

    1091 N-自守数 (15 分)

    1091 N-自守数 (15 分) 如果某个数 K 的平方乘以 N 以后,结果的末尾几位数等于 K,那么就称这个数为“N-自守数”。...本题就请你编写程序判断一个给定的数字是否关于某个 N 是 N-自守数。 输入格式: 输入在第一行中给出正整数 M(≤20),随后一行给出 M 个待检测的、不超过 1000 的正整数。...输入样例: 3 92 5 233 输出样例: 3 25392 1 25 No 【我的代码】 1//1091 N-自守数 (15 分) 2#include 3using namespace...23 cout<<"No"<<endl; 24 } 25 } 26 return 0; 27} 【思路】 这道题目整体来说并不难,这里有一个小技巧来判断最后两位是否是一致的...因此,创建index变量来看看需要整除谁,由此来判断是否是正确。

    44210

    12个入门级编程题目,工作三年会一半算你厉害!——答案明天见

    用冒泡排序方法实现对整数数组的排序 编程求一元二次方程的根 输入三个正数判断能否构成三角形 编写程序,从键盘输入一个 0~99999 之间的任意数,判断输入的数是几位数 编写程序,输出 200~500...公鸡五钱一只,母鸡三钱一只,小鸡一钱三只,现有百钱欲买百鸡,共有多少种买法 验证“鬼谷猜想”:对任意自然数,若是奇数,就对它乘以 3 再加 1;若是偶数,就对它除以 2,这样得到一个新数,再按上述计算规则进行计算...到第 10 天在想吃的时候就剩一个桃子了,求第一天共摘下来多少个桃子 水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。...例如:输入 90,打印出 90=2*3*3*5

    75540

    那些年,我们一起做过的 Java 课后练习题(21 - 25)

    } System.out.println("第 5 个人的年龄:" + age); } } 结果 实例 24 题目 给一个不多于 5 位的正整数,要求:一、求它是几位数...,二、逆序打印出各位数字 分析 输入整数之后,然后将其转换为字符串,通过求字符串长度就知道这个数字时几位数了,然后再反向打印该字符串即可!...i >= 0; i--) { System.out.print(str.charAt(i)); } } } 结果 实例 25 题目 一个 5 位数,判断它是不是回文数...分析 既然已经限定了 5 位数,那么输入一个 5 位数之后,分解出各位上的数字,然后判断个位和万位、十位与千位是否相同即可!...main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("输入一个

    31640

    避坑 | 记一次前端长整数精度丢失问题

    可是前端明明拿到后端返回的json数据,解析成数字就直接展示了,为什么最后一位数字展示错误呢?...发现元凶 比对分析接口返回和前端展示的数据,发现只有数字超过16位时,才会出现最后几位数字不一致的问题。 难道是数字太大了,发生了精度丢失?...Java语言中的Long类型是64位,难道前端Js语言的Long类型小于64位? 等等,Js好像没有Long类型! ? 那就百度一下Js的数字类型,终于发现了问题的元凶。...Js的Number类型 在Js中,用Number来表示数字类型的值。Number类型总长度64位二进制bit,使用53位表示小数位,10 位表示指数位,1 位表示符号位。...因此当Java返回超过16位的Long型字段转为json时,前端Js得到的数据将由于溢出而导致精度丢失。 ? 既然知道了出现问题的原因,解决问题就很简单了。 如何解决?

    11.8K40

    从0学Java(五)do-while循环

    do-while循环和while循环很像,唯一的区别是我们在循环体执行结束的时候才来判断条件。也就是说,无论如何,循环都会执行至少一遍,然后再来判断条件。...①do-while循环 案例:数位数,如果给你一串数字,让你通过编程,让计算机判断出这一串数字是几位数,你打算怎么写? 程序要读入一个正整数,然后输出这个整数的位数。...如: 输入:3452,输出:4 人看一眼就能看出来,这是4位数,但计算机是通过判断数的范围来决定它的位数,但如果是128475753943828482.....让人数怎么办,这时候就得依靠计算机,因为计算机最擅长的就是做算法...,让这串数字每除以10就记一位,这样是不是就可以,让我们试一下。...+1; } while(number >0); System.out.println(count); } } ok,现在输入

    1K30

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券