1. 程式人生 > >【程式24】 題目:給一個不多於5位的正整數,要求: 一、求它是幾位數,二、逆序打印出各位數字。

【程式24】 題目:給一個不多於5位的正整數,要求: 一、求它是幾位數,二、逆序打印出各位數字。

/*
	2017年3月8日9:41:34
	java基礎50道經典練習題 例24
	Athor: ZJY
	Purpose:  
	【程式24】
	題目:給一個不多於5位的正整數,要求:
	一、求它是幾位數,二、逆序打印出各位數字。
*/
public class ProgramNo24_1
{
	public static void main(String[] args)
	{
		int n = Integer.parseInt (args[0]);
		System.out.println("該數是: "+n);
		int count = 0;
		int[] array = new int[5];
		do {
			array[count] = n%10;
			n /= 10;
			count++;
		}while(0 != n);
		System.out.print("它是"+count+"位數,從個位起依次是:");
		for (int i=0; i<count; i++)
			System.out.print(array[i]+" ");
	}
}
/*
	2017年3月8日9:41:34
	java基礎50道經典練習題 例24
	Athor: ZJY
	Purpose:  
*/
public class ProgramNo24_2
{
	public static void main(String[] args)
	{
		int n = Integer.parseInt(args[0]); 
		int i = 0;
		int[] a = new int[5];
		do{
		   a[i] = n%10;
		   n /= 10;
		   ++i;
		}while(n != 0);
		System.out.print("這是一個"+i+"位數,從個位起,各位數字依次為:");
		for(int j=0; j<i; j++)
		  System.out.print(a[j]+" ");
	}
}



相關推薦

程式24 題目一個多於5整數要求 位數各位數字

/* 2017年3月8日9:41:34 java基礎50道經典練習題 例24 Athor: ZJY Purpose: 【程式24】 題目:給一個不多於5位的正整數,要求: 一、求它是

題目一個多於5整數要求位數各位數字

// Created by www.runoob.com on 15/11/9.// Copyright © 2015年 菜鳥教程. All rights reserved.//#include<stdio.h>int main(){long a,b,c,d,e,x; printf(

一個多於5整數要求位數各位數字 注意 如果輸入的大於了5位數要求使用者重新輸入

給一個不多於5位的正整數,要求:一、求它是幾位數,二、逆序打印出各位數字。【注意: 如果輸入的大於了5位數要求使用者重新輸入】def weishu(num): n=1 while True: num//=10 if(num==0

一個多於5整數要求位數各位數字

public class test{ public static void main(String[] args){ //最大為99999 fun(87666); } private static void fun(int n){ if(

多於5位數整數1位數;2各位數字

《C程式設計 第二版》P105 5.7 給一個不多於5位數的正整數,要求:1、求出它是幾位數;2、分別打印出每一位數字;3、按逆序打印出各位數字,例如原數為321,應輸出123. 答:第2問和第3重複,沒寫第2問,直接第3問。 #include<stdio.h>

一個多於5整數要求位數各位數字

//第一種方法: 對數取餘數     /*     int a = 0, i = 0;     printf("請輸入一個不多於5位的正整數:\n");     scanf("%d", &a);     printf("逆序為:\n");     while (a

一個多於5整數(1) 位數(2) 分別數字(3) 按各位數字例如原數為321應輸出123

1、         給出一個不多於5位的正整數,要求: (1)    求出它是幾位數; (2)    分別打印出每一位數字; (3)    按逆序打印出各位數字,例如原數為321,應輸出123.  #include <stdio.h> int main()

習題 4.9 一個多於5整數要求1. 位數;2. 分別輸出每數字;3. 按輸出各位數字例如原數為321應輸出123

C程式設計 (第四版) 譚浩強 習題4.9 個人設計 習題 4.9 給一個不多於5位的正整數,要求: 1. 求出它是幾位數; 2. 分別輸出每一位數字; 3. 按逆序輸出各位數字,例如原數為321,應輸出123。 程式碼塊:

c語言一個多於5整數要求 1位數 2分別輸出每數字 3輸出各位數字

// 給一個不多於5位的正整數,要求: // 1、求出它是幾位數 // 2、分別輸出每一位數字 // 3、按逆序輸出各位數字 #include <stdio.h> #include <math.h> int main() { int a,b,c

一個多於5整數要求 1位數 2分別輸出每數字 3輸出各位數字例如原數為321,應輸出123

撰寫人——軟工二班——陳喜平 題目描述 給出一個不多於5位的整數,要求 1、求出它是幾位數 2、分別輸出每一位數字 3、按逆序輸出各位數字,例如原數為321,應輸出123。 將下面的程式填寫完整。 #include <stdio.h> int main() { i

AMNO.6題目描述 一個多於5整數要求 1位數 2分別輸出每數字 3輸出各位數字例如原數為321,應輸出123 輸入 一個大於5數字 輸出 三

題目描述 給出一個不多於5位的整數,要求 1、求出它是幾位數 2、分別輸出每一位數字 3、按逆序輸出各位數字,例如原數為321,應輸出123 輸入 一個不大於5位的數字 輸出 三行 第一行 位數 第二行 用空格分開的每個數字,注意最後一個數字後沒有空格 第三行 按逆

一個多於5整數要求 (1)位數 (2)分別輸出每數字 (3)按輸出各位數字例如原數為321應輸出123

4.9給一個不多於5位的正整數,要求: (1)求出它是幾位數 (2)分別輸出每一位數字 (3)按逆序輸出各位數字,例如原數為321,應輸出123 程式碼: #include “stdio.h” #include “math.h” int count(int n)

一個多於5整數要求 1位數 2分別輸出每數字 3輸出各位數字例如原數為321,應輸出123

#include <stdio.h> int main() { int n,i,a;   int number;      scanf("%d",&n);     number=n;      if (n<10) {                     //用if語句判斷這個整數

7.一個多於5整數

分析 inpu class 位數 bsp pri lease 一位 less 程序分析:學會分解出每一位數。 number= raw_input("please input a number length is less than 5:") print len(number

C語言 一個多於5整數

1.求出他是幾位數 2.分別輸出每一位數字 3.逆序輸出數字 #include<stdio.h> int main() { int a,ww,qw,bw,sw,gw; printf("請輸入一個不多於5位的正整數"); scanf("%d",&a); if

計數器及位數統計(一個多於5整數要求

例題:給一個不多於5位的正整數,要求第一問:求出它是幾位數                   第二問:分別輸出每一位數字                                       第三問:按逆序輸出個位數字,例如原數字為321,應輸出123.      

c語言一個多於整數 1.位數 2.分別輸出每數字 3.輸出各位數字

#include<stdio.h> #include<math.h> //求出它是幾位數 int Count(int n) { int tmp = 0; while (n != 0) { tmp++; n /= 10;

一個多於5整數求解三個問題

題目:給出一個不多於5位的正整數,要求: 1.求出它是幾位數; 2.分別輸出每一位數字; 3.按逆序輸出各位數字。   解答 第一問: int n,m=1;  int a; scanf("%d",&n);  a=n; //方法一 print

輸入一個多於5整數1位數;2分別輸出每數字;3輸出各位數字

#include <stdio.h> #include <stdlib.h> int main() { int a[5],n,i=0; int num=0; printf("請輸入一個數:"); scanf("%d",&n);