求一個正整數 倒轉後加上1024的結果.比如 12345倒轉後是54321,加上1024,結果是55345.
public static void main(String[] args) { System.out.println("請輸入一個正整數"); Scanner input = new Scanner(System.in); int sum = 0; for (int num = input.nextInt(); num > 0; num /= 10) { sum = sum * 10 + (num % 10); } System.out.println(sum + 1024); }
相關推薦
求一個正整數 倒轉後加上1024的結果.比如 12345倒轉後是54321,加上1024,結果是55345.
public static void main(String[] args) { System.out.println("請輸入一個正整數"); Scanner input = new Scanner(System.in); int sum =
求一個正整數的階乘
ram -c height white fun mar idt bubuko console 求一個正整數的階乘/* 求一個正整數的階乘。 * 輸入一個正整數,返回它的階乘。 * */ let fact = (function f(num){ "u
求一個正整數的二進位制表示包含多少1
Java中,int型別佔四位元組,即32位,這裡我們假設正整數n是int型,那麼正整數32的二進位制表示為: 0000 0000 0000 0000 0000 0000 0010 0000 法一:位移法 我們對每一位進行判斷,首先判斷最低位,如果是1,那1的
求一個正整數N的因子個數或該正整數N的所有因子之和
如果要求一個正整數N的因子個數,只需要對其質因子分解,得到各質因子$P_i$的個數分別為$e_1$、$e_2、...、e_k$,於是N的因子個數就是$(e_1+1)*(e_2+1)*...*(e_k+1)$。原因是對每個質因子$P_i$都可以選擇其出現$0$次、$1$次、...、$e_i$,共$e_i+1$種
求一個正整數的各位數字之和
需求:計算輸入的任意一個正整數的各位數字之和。 程式碼: #include<stdio.h> int sumOfNumber(int num) //分解各位數字,返回其和 { int s=0; do { s += num%10; //累計各位數字之和
求階乘,輸入一個正整數 n,輸出n!
factor i++ print 階乘 pri tor n) printf main #include<stdio.h>int factorial (int n); int main(){ int n; scanf("%d",&n); printf("
給定一個正整數,求其位數以及正序逆序輸出
給定一個正整數,求其位數以及正序逆序輸出 #include<stdio.h> int Count(int n)//求正整數的位數 { int tmp=0; do { n=n/10; tmp++; }while(n!=0); return tmp; } void PrintReve
給定一個正整數k(3≤k≤15),把所有k的方冪及所有有限個互不相等的k的方冪之和構成一個遞增的序列,例如,當k=3時,這個序列是: 1,3,4,9,10,12,13,… (該序列實際上就是:3^0,3^1,3^0+3^1,3^2,3^0+3^2,3^1+3^2,3^0+3^1+3^2,…) 請你求
只有1行,為2個正整數,用一個空格隔開: k N (k、N的含義與上述的問題描述一致,且3≤k≤15,10≤N≤1000)。 計算結果,是一個正整數(在所有的測試資料中,結果均不超過2.1*10^9)。(整數前不要有空格和其他符號)。 #include<stdio.h> int
給定一個正整數n,求出0到n中有幾個數滿足其二進位制表示不包含連續的1
樣例: 輸入:5 輸出:5 0 01 10 100 101滿足,11不滿足。 那麼6144呢? 答案是610,怎麼去計算呢? 思路:查詢從0到n中有多少個數包含連續的1,然後在總數中去掉這些情況,得到
java實現輸入一個正整數n,輸出全部連續正整數相加後等於n的所有序列。
題目如下: 請用java實現輸入一個正整數n,輸出以下格式,全部連續正整數相加後等於n的所有序列。 例如: 15=1+2+3+4+5; 15=4+5+6; 15=7+8; 我從網上文章中得到的思路,
給一個正整數n,求出位數。並按正序輸出,逆序輸出
求出位數通過讓給定的正整數n整除10,且每整除一次讓統計位數的變數count自增一,返回count得到位數。#include<stdio.h> int GetFigure(int n) { int count=0; do { count ++;
任意給定一個正整數N,求一個最小的正整數M(M>1),使得N*M的十進位制表示形式裡只含有1和0。
解決這個問題首先考慮對於任意的N,是否這樣的M一定存在。可以證明,M是一定存在的,而且不唯一。 簡單證明:因為 這是一個無窮數列,但是數列中的每一項取值範圍都在[0, N-1]之間。所以這個無窮數列中間必定存在迴圈節。即假設有s,t均是正整數,且s<t,有 。於是迴圈節長度為t-s。於是10
給定一個正整數n,將其分成m段,每段為n1,n2,...,nm,求怎麼劃分使得n1*n2*...*nm最大
#include <iostream> #include <fstream> #include <math.h> using namespace std; #define SIZE 1000 unsigned long m[SIZE], t[SIZE]; //m
有關求任意一個正整數的n的因數的個數的求解思路
已知條件:n=p1^a1xp2^a2xp3^a3........xpk^ak;求解n的因數的個數; 求解的主要思想:遞迴 設所有的因數的個數為U1; 則U1會等於什麼呢? 不妨設求得p2^a2xp3^a3.......xpk^ak=U2; 則我們可以這樣考慮:
java 輸入一個正整數求各個位數這和
package javaSE_第二週; import java.util.Scanner; /* *計算一個正整數求它各個位數之和 *問題:編寫一個程式,讓使用者輸入一個三位數的正整數值,然後計算該數各位數的和, *例如:如果輸入的數是123,則計算結果是6 *此方
隨意輸入一個正整數n, 在輸入轉化的進位制數,將轉化後的序列輸出,並判斷某一個數字的個數,這裡給的是二進位制的例子
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T
c#程式設計:給定一個正整數求出是幾位數並逆序輸出
<span style="color:#FF0000;">第一步:把輸入的數字轉為字串n.ToString() 第二步:求出字串的長度即為正整數的位數 第三步:從後向前逆序輸出</span> 附程式碼: using System; using Sys
輸入一個正數x和一個正整數n,求下列算式的值。要求定義兩個調用函數:fact(n)計算n的階乘;mypow(x,n)計算x的n次冪(即xn),兩個函數的返回值類型是double
返回值 %d time data body 一個 pow color printf 題目描述 輸入一個正數x和一個正整數n,求下列算式的值。要求定義兩個調用函數:fact(n)計算n的階乘;mypow(x,n)計算x的n次冪(即xn),兩個函數的返回值類型是d
JavaSE7基礎 得到一個正整數有幾位 String.valueOf(num).length()
ring 代碼 ava 運行 .com value 網上 ima 註意 版本參數:jdk-7u72-windows-i586註意事項:博文內容僅供參考,不可用於其他用途。 代碼 class Demo{ public static void main(String
題目:將一個正整數分解質因數。例如:輸入90,打印出90=2*3*3*5。
public class S40 { public static void main(String args[]) { MyMath math = new MyMath(); //math.fengjie(6); for(int i=1;i<100;i++){ Syste