java打印输入一个四位数,分别求出千位、百位、十位和个位数字并输出?相关知识点: 试题来源: 解析 int num = 4568; int shiwei=0,baiwei=0,qianwei=0,gewei=0; qianwei = num / 1000; baiwei = (num % 1000) / 100; shiwei = (num / 10 ) % 10; gewei = (num %100) % 10; System.out....
有一个四位数,个位数字与百位数字的和是12,十位数字与千位数字的和是9,如果个位数字与百位数字互换,千位数字与十位数字互换,新数就比原数增加2376,求原数. 一个四位数,各个数位上的数字都不同,其个位与千位上的数字和是12,十位上的数字是百位上的数字的4倍. ...
正文 1 #!/usr/bin/env python# -*- coding: utf-8 -*-a = input()print "千位是: %s" % str(a)[0]print "百位是: %s" % str(a)[1]print "十位是: %s" % str(a)[2]print "个位是: %s" % str(a)[3]当运行程序时,在控制台输入2345,输出结果是:千位是: 2千位是: 3千位是: ...
输入一个四位数,分别输出它个位,十位,百位,千位上的数字(要求,输出时每个数字间空一格)。 代码: 1programwork20161201;2var3a,b,c,d,e:integer;4BEGIN5readln(a);6e:=adiv1000;7d:=amod1000div100;8c:=amod100div10;9b:=amod10;10writeln(b,c:2,d:2,e:2);11END. 老师的答案:...
printf("个位:%d,十位:%d,百位:%d,千位:%d",a%10,a%100/10,a%1000/100,a/1000);system("pause");return 0;} C语言有以下几种取整方法:1、直接赋值给整数变量。如:int i = 2.5; 或 i = (int) 2.5;这种方法采用的是舍去小数部分,可以用于你的问题。2、C/C++中的整数除法运算...
定义一个整型变量a来存储这个4位数,所以千位可以表示成:a/1000,百位:a/100%10,十位:a/10%10,个位:a%10,平方根用sqrt(a)。例如://参考代码 #include <iostream> #include<math.h> using namespace std;int main(){int n,q,b,s,g;//定义变量 double m;//平方根变量 cin>>...
include<stdio.h>int main(){int x,a,b,c,d,s; scanf("%d",&x); a=x/1000; b=x/100%10; c=x/10%10; d=x%10; s=a+b+c+d; printf("%d %d %d %d\n%d",a,b,c,d,s); return 0;}
配合使用除法个取余运算。就能搞定了。123%10 = 3,123/10 = 12,12%10 = 2;12 / 10 = 1懂了么?至于求平方根,可以使用库函数sqrt()。
按照从大到小的顺序输出四位数中的个位+百位=十位+千位 2019-12-10 16:33 −public class TestDui { public static void main(String[] args) { //计数器的作用,统计数量 int count = 0; for(int i = 9999;i > 999;i--){ //注意从大到小... ...
输入一个四位正整数,然后分别显示其千位数、百位数、十位数和个位数及其他每位数字对应的ASCII码.如果输入为7592,则要求输出为:7 5 9 255 53 57 50 相关知识点: 试题来源: 解析 #include "math.h"#include using namespace std;#define M 4void main(){int num,p[M],i;cout...