精华内容
下载资源
问答
  • python输入一个水仙花数(三位数) 输出百位十位个位实例
    千次阅读
    2021-01-30 04:20:36

    我就废话不多说了,大家还是直接看代码吧!

    # python输入一个水仙花数(三位数) 输出百位十位个位

    """

    从控制台输入一个三位数num,

    如果是水仙花数就打印num是水仙花数,

    否则打印num不是水仙花数

    """

    """

    任务:

    1、定义变量num用于存放用户输入的数值

    2、定义变量gw、sw、bw分别用于存放输入的三位数的个位,十位,百位

    3、定义变量total,用于存放各位数字立方和

    4、用if语句判断各位数字立方和是否等于该本身

    5、符合条件输出num是水仙花数,反之输出num不是水仙花数

    """

    """

    任务提示

    1、"水仙花数"是指一个三位数,其各位数字立方和等于该本身。

    例如:输入153,因为153=1^3+5^3+3^3,所以153是一个水仙花数。

    """

    num = int(input("请输入一个三位数:"))

    # print('%s*10^2+%s*10+%s' % (num[0], num[1], num[2]))

    gw = num%10

    sw = (num/10)%10

    bw = num/100

    total = gw*gw*gw + sw*sw*sw + bw*bw*bw

    if( total =

    更多相关内容
  • var num=654;var baiwei=parseInt(num/100);//6.54取整 得到百位6console.log(baiwei);...//num%10 得到的是54,然后/10取整 得到的是十位5console.log(shiwei);var gewei=parseInt(num%10);//num%10 得到...

    var num=654;

    var baiwei=parseInt(num/100);

    //6.54取整 得到百位6

    console.log(baiwei);

    var shiwei=parseInt((num%100)/10);

    //num%10 得到的是54,然后/10取整 得到的是十位5

    console.log(shiwei);

    var gewei=parseInt(num%10);

    //num%10 得到的是4,模10取余;

    console.log(gewei);

    输入一个数组 取出其百位、十位、个位

    方法如上所示

    取出百位:parseInt(num/100)

    取出十位:parseInt((num%100)/10)

    取出个位:parseInt(num%10)

    / 除运算

    %模运算 也就是取余数

    #python计算结果百位500向下取整,(0-499取000,500-999取500)

    !/usr/bin/env python coding:utf-8 计算结果百位500向下取整,(0-499取000,500-999取500) import math calc_Amount = fl ...

    php 除10取整,取十位数前面一个数字,百位前两个数字

    需求:php 除10取整,取十位数前面一个数字,百位前两个数字,并把大于2的加红显示 例:0-9,10-19,20-29,30-39,110-119对应为:0 1 2 3 11 实现主要方法:$num ...

    Js完美验证15/18身份证,Js验证身份证,支持15/18位

    Js完美验证15/18身份证,Js验证身份证,支持15/18位 >>>>>>>>>>>>>>>>> ...

    Leading and Trailing LightOJ - 1282 (取数的前三位和后三位)

    题意: 求n的k次方的前三位 和 后三位 ...刚开始用 Java的大数写的...果然超时... 好吧  这题用快速幂取模求后三位  然后用一个技巧求前三位 ...orz... 任何一个数n均可以表示 ...

    js中取小数整数部分函数;取小数部分

    1.丢弃小数部分,保留整数部分 parseInt(23.56); 结果:23 2.向上取整,有小数就整数部分加1 Math.ceil(23.56) 结果:24 3,四舍五入. Math.round(2 ...

    js 向上取整、向下取整、四舍五入

    js 向上取整.向下取整.四舍五入 CreateTime--2018年4月14日11:31:21 Author:Marydon // 1.只保留整数部分(丢弃小数部分) parseInt(5.12 ...

    java 分解整数 【个 十 百 千】,获得个位、十位、百位数字

    求一个数数的个位数,十位数,百位数及千位: int num = 53; int g = (num / 1) % 10;  //个位 int s = (num / 10) % 10; //十位 int ...

    爬虫:selenium + phantomjs 解决js抓取问题(一)

    selenium模块主要用来做测试,模拟键盘.鼠标来操作浏览器. phantomjs 就像一个无界面的浏览器一样. 两个结合能很好的解决js抓取的问题. 测试代码: #coding=utf-8 fro ...

    随机推荐

    getElementsByTagName() 方法

    HTML DOM Document 对象 定义和用法 getElementsByTagName() 方法可返回带有指定标签名的对象的集合. 语法 document.getElementsByTagNa ...

    231. Power of Two

    题目: Given an integer, write a function to determine if it is a power of two. 链接: http://leetcode.com ...

    C# 之【线程与进程】

    1.  引言 先来个比喻手法: 如果把上课的过程比作进程,那么每个学生就是一个线程,他们共享教室,即线程共享进程的内存空间.每一个时刻,只能一个学生问老师问题,老师回答完毕,轮到下一个.即线程在一个时 ...

    利用 Scrapy 爬取知乎用户信息

    思路:通过获取知乎某个大V的关注列表和被关注列表,查看该大V和其关注用户和被关注用户的详细信息,然后通过层层递归调用,实现获取关注用户和被关注用户的关注列表和被关注列表,最终实现获取大量用户信息. 一 ...

    Java开发环境的搭建01——Eclipse篇(Windows)

    搭建环境是换项目组和新入职的开发入项都必须面临的一件事情,搭搭环境,一天就过去了...本着不浪费生命不做重复的无用功,在这里写写环境搭建的基本功,这篇是介绍Java环境搭建,常见的开发IDE无非就两种 ...

    安装vue-cli脚手架构建工具

    vue安装 1.vue安装: $ cnpm install vue 2.安装vue-cli脚手架构建工具: # 全局安装 vue-cli $ cnpm install --global vue-cli ...

    Python_getter和setter方法

    当给属性赋值的时候,使用实例.属性=属性值的方式显然把属性暴露出来了,并且也无法对属性值进行限制检查,java中提供了setter和getter方法,那么python是如何做的呢?更多内容请参考:Py ...

    kafka-confluent管控中心安装

    https://www.confluent.io/  一个基于kafka的扩展平台,我们主要关注其管控中心. 由于监控中心只有企业版才有,所以下载企业版,并进行测试. 进入下载中心,可以看到两个版本: ...

    展开全文
  • 两位数13和62具有很有趣的性质,把它们个位数字和十位数字对调, 其乘积不变,即13 * 6231 * 26编程序求共有多少对这种性质的两位数,个位与十位相同的不在此列如11、22 重复出现的不在此列 如 1362与6213count = 0for...

    两位数13和62具有很有趣的性质,把它们个位数字和十位数字对调, 其乘积不变,

    13 * 62

    31 * 26

    编程序求共有多少对这种性质的两位数,个位与十位相同的不在此列

    如11、22 重复出现的不在此列 如 1362与6213

    count = 0

    for i in range(11, 100):

    first_left = i // 10

    first_right = i % 10

    if first_left == first_right: #减少程序循环次数,因为后面的 for j in range(i + 1, 100)

    continue # 已经解决了11、22 重复出现的不在此列 和 13*62与62*13不在队列

    for j in range(i + 1, 100): #遍历出数字并找出个位和十位

    second_left = j // 10

    second_right = j % 10

    if second_left == second_right: #同理减少循环次数

    continue

    newfirst = first_right * 10 + first_left

    newsecond = second_right * 10 + second_left

    if i * j == newfirst * newsecond: #进行if判断

    print('{} * {} = {} * {}'.format(i, j, newfirst, newsecond))

    count += 1

    print(count)

    补充知识:Python反转三位整数有几种方法?

    废话不多说,开始今天的题目:

    问:说说Python反转三位整数有几种方法?

    答:这是leetcode上的一道编程算法题,感觉还是蛮经典的,今天就拿出来给大家分享一下!给出一个3位的正整数,你需要将这个整数中每位上的数字进行反转。例如:输入: 123,输出: 321 。大家先不看下面答案,看看如果是自己,可以想出几种Python方式来解决!

    下面分别来说说几种实现的方式:

    1、取余取整方式

    class Test:

    def reverseInteger(self, number):

    g = number%10 #取出个位数

    s = (int(number/10))%10 #取出十位数

    b = int(number/100) #取出百位数

    return g*100+s*10+b

    if __name__ == "__main__":

    ts = Test()

    print (ts.reverseInteger(123)) #输出结果:321

    2、使用栈的方式

    class Test:

    def reverseInteger(self, number):

    number = str(number) # 模拟入栈

    l = list(number)

    result = ""

    while len(l) > 0:

    result += l.pop() # 模拟出栈

    return int(result)

    if __name__ == "__main__":

    ts = Test()

    print (ts.reverseInteger(123)) # 输出结果:321

    3、使用切片的方式

    class Test:

    def reverseInteger(self, number):

    number=str(number)

    result=number[::-1] #python中切片的特殊用法

    result=(int(result))

    return result

    if __name__ == "__main__":

    ts = Test()

    print (ts.reverseInteger(123))

    4、整数转字符串,反转字符串,然后再转整数

    class Test:

    def reverseInteger(self, x):

    plus_minus = ""

    reverse_x = ""

    if x < 0:

    plus_minus = "-"

    x = -x

    for i in str(x):

    reverse_x = i + reverse_x

    reverse_x = plus_minus + reverse_x

    if int(reverse_x) > pow(2, 31) - 1 or int(reverse_x) < pow(-2, 31):

    return 0

    return int(reverse_x)

    if __name__ == "__main__":

    ts = Test()

    print (ts.reverseInteger(123)) #输出结果:321

    以上是我分享的4种方式,大家还有其它的方式吗?上面代码都已经经过我亲自测试,可以直接使用!希望能给大家一个参考,也希望大家多多支持我们!

    时间: 2020-05-01

    展开全文
  • 来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2021/05/23 09:24:01“任意输入一个三位数,输出这个三位数的百位、十位和个位,并且计算十位百位个位的和.”c语言程序#includeintmain(void){intnum,i,sum=0;...

    来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2021/05/23 09:24:01

    “任意输入一个三位数,输出这个三位数的百位、十位和个位,并且计算十位百位个位的和.”c语言程序

    #include 

    int main(void)

    {

    int num, i, sum = 0;

    scanf("%d", &num);

    while (num > 0) {

    i = num % 10;                 // 依次取低位

    num /= 10;

    sum += i;                     // 相加

    printf("%d\n", i);            // 打印一位

    }

    printf("sum = %d\n", sum);        // 输出和

    return 0;

    } 这个是从个数打到百位,支持任意位数,不知道是否符合要求,如果非要从高位往低位输出,则要改改.

    #include 

    int main(void)

    {

    int num, i = 0, sum = 0;

    int array[20];                  // 利用一个数组临时接收

    scanf("%d", &num);              // 获取输入值

    while (num > 0) {

    array[i++] = num % 10;        // 依次存到数组中

    num /= 10;

    }

    for (num=i-1; num>=0; num--){     // 从数组后往前打印

    sum += array[num];

    printf("%d ", array[num]);

    }

    printf("\nsum = %d\n", sum);        // 输出和

    return 0;

    }

    展开全文
  • C语言三位数分别输出个位十位百位

    千次阅读 2021-10-20 19:59:00
    #include <stdio.h> #include <stdlib.h> int main() { int abc,a=0,b=0,c=0;...printf("百位a=%d 十位b=%d 个位c=%d",a,b,c); return 0; } 运行结果: 请输入一个三位数abc: 123 百位a=1...
  • 得到三位数的百位、十位、个位。 class Test6{ public static void main(String[] args){ // 遍历100-999所有三位数 for(int i=100; i<1000; i++){ int ge = i % 10; int shi = (i % 100) / 10; ...
  • 展开全部如果n是个多位十进制数,那么n%10是个位数字,e5a48de588b662616964757a686964616f31333433663066n/10%10是十位数字,n/100%10是百位数字,依此类推。设一个数为n,则在C语言中其个位、十位、百位、千位依次...
  • 获取 个位数 十位数 百位数 千位数

    千次阅读 2021-05-05 18:51:30
    以c语言为例 , js需要向下取整 ...123为例 想要获得十位数 需要先将最后一位数去掉 变成 12然后 取12的个位数 获得123的十位数 2 去掉123的个位数3 即/10将个位数去掉 然后 %10获得2也就是123的十位 ...
  • // 求一个三位数的个位十位百位 int main(void) { int num; printf("请输入一个三位整数:"); scanf("%d",&num); printf("%d的百位是%d,十位是%d" "个位是%d\n",num,abs(num)/100,abs(num)/10%10,abs(num)...
  •  // 打印一 } printf("sum = %d\n", sum); // 输出和636f707962616964757a686964616f31333332623434 return 0; } 这个是从个数打到百位,支持任意位数,不知道是否符合要求,如果非要从高位往低位输出,则...
  • 【其它】编程实现:输入一个三位数,输出其百位、十位、个位上的数字。 【判断题】任何自然数,它的最大因数和最小倍数都是它本身. ( ) 【填空题】5×7=35 ,( )是( )的倍数, ( )是( )的倍数。 【判断题】因为 18÷9=2 ...
  • 好久没学代码了,打算从... System.out.println("请输入一个三数"); int i = scan.nextInt(); 写好Scanner获取输入 if (i>=100&&i<1000){ 判断输入的值在范围[100,1000)内,确保输入为三
  • 【C语言】计算个位十位百位思路

    千次阅读 2020-10-17 18:44:37
    int a;//a是需要计算个位十位百位的数字 scanf("%d",&a); printf("%d",a%10);//输出个位数 printf("%d",a/10%10);//输出十位数 printf("%d",a/100%10);//输出个百位数 //同理
  • 展开全部代码如下:#includeint ... //定义三个变量分别存储个位、十位和百位上的数字scanf("%d", &number); //读入一个三位数hundreds = number / 100; // 一个三位数除62616964757a686964616fe58685e5aeb9313...
  • 设一个数为n,则在C语言中其个位、十位、百位、千位依次这样计算zhi:n/1%10,n/10%10,n/100%10,n/1000%10。 #include<stdio.h> int main(){ int n = 123456; int unitPlace = n / 1 % 10; int tenPlace = n...
  • 展开全部#includeint main(){ char s[5],s1[9]="千百62616964757a686964616fe59b9ee7ad9431333433653938个";int i;printf("输入一个四位数:");scanf("%s",s);for(i=3;i>-1;i--)printf("%c%c位数:%c\n",s1[i+i]...
  • 十位 = num // 10 % 10 百位 = num // 100 % 10 千位 = num // 1000 ''' 取个位-----除以10的模 a%10 取十位-----(a//10)%10 取百位-----a//100 ''' a=int(input("请输入三位数a的值:")) x=a//100 # -----求...
  • 本题要求编写程序,输入一个三位数,输出其个位数字、十位数字和百位数字。 输入样例: 在这里给出一组输入。例如: 152 结尾无空行 输出样例: 152 = 2 + 5*10 + 1*100 结尾无空行 a=int(input()) x=a%10 ...
  • //如何获取Js三位数里 百位 十位 个位 //思路: var nub = 599; //三位数除以100和10会得到一个小数 //利用 Math.floor()方法向下取整得到整数 var b = Math.floor(nub/100); // 取整前 5.99 后5 得到百位数...
  • 求:个位数,十位数,百位数,这个主要考察你对输入函数(scanf("",&))输出函数(printf("",))和运算符的使用情况。 代码如下: #include"stdio.h" int main() { int a,x1,x2,x3; printf("请输入一个三位数...
  • m = eval(input("请输入一个四位自然数:")) a = int(m%10) b = int(m%100/10) ...print("m的十位为:{}".format(b)) print("m的百位为:{}".format(c)) print("m的千位为:{}".format(d)) ...
  • 要求输入的数不多于五 窗口: 代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text...
  • #include<stdio.h> int main(){ int n = 123456; int unitPlace = n / 1 % 10;//个位 int tenPlace = n / 10 % 10;//十位 int hundredPlace = n / 100 % 10;//百位 int thousandPlace = n / 10...
  • 152 = 个位数字 + 十位数字10 + 百位数字100 #include <stdio.h> int main() { int a,b,c; a = 152%10; b = 152/10%10; c = 152/100; printf("152 = %d + %d*10 + %d*100",a,b,c); } ...
  • ## 设计一个程序, 输入三位数, 分别输出百位, 十位和个位数 ** 样例输入: 251 样例输出: 2 5 1 样例代码: C语言版: #include <stdio.h> #include <stdlib.h> int main(){ int a,b,c; int z; scanf("%d...
  • n=5;a = rand(n);for i=1:size(a,1)[~,positionTemp]=find(a(i,:)>0.5,1,'first');a(i,positionTemp)=0.5;enda = floor(900*rand(1))+100;b = mod(a,10)c = a - mod(a,100)d = c+ba = randi([100 999],1);...
  • 合并的方式是:将x的十位和个位依次放在z的十位和千位上,y十位和个位依次放在z的百位和个位上。 例如,当x=12,y=34,调用该函数后,z=2314。 请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入...
  • // 输出三位数,并提取每个数字的个位、十位、百位 for(int n=100;n<=200;n++) { int x=n%10; int y=n/10%10; int z=n/100; System.out.println(n+"的个位"+x+",十位"+y+",个位"+z); } } 运行结果:...
  • 请问怎样取三位数的百位数,个位数,和十位数呢? <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-...
  • 生成十位随机数

    千次阅读 2018-08-03 09:01:21
    private synchronized static String createTransactionSuffix() { // 先加1再取值 long i = atomicLong.incrementAndGet(); System.out.println(i); if (i &gt; 9999999999L) { // 当大于 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 948,509
精华内容 379,403
关键字:

十位

友情链接: CS1237.rar