輸入任意一整數,求所有位上的數字和並輸出。比如123,和為6,用for完成。
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 += num % 10; } System.out.println(sum); }
相關推薦
輸入任意一整數,求所有位上的數字和並輸出。比如123,和為6,用for完成。
public static void main(String[] args) { System.out.println("請輸入一個正整數"); Scanner input = new Scanner(System.in); int sum = 0;
CF E. Vasya and a Tree】 dfs+樹狀陣列(給你一棵n個節點的樹,每個點有一個權值,初始全為0,m次操作,每次三個數(v, d, x)表示只考慮以v為根的子樹,將所有與v點距離小於等於d的點權值全部加上x,求所有操作完畢後,所有節點的值)
題意: 給你一棵n個節點的樹,每個點有一個權值,初始全為0,m次操作,每次三個數(v, d, x)表示只考慮以v為根的子樹,將所有與v點距離小於等於d的點權值全部加上x,求所有操作完畢後,所有節點的值 首先要明確兩件事情性質1.每個人的操作只會影響到他的子孫(包括自己) 性質1.每個人的操
程式基本演算法習題解析 如果有兩個數,每一個數的所有約數(除它本身以外)的和正好等於另一個數,則稱這兩個數為互滿數。求出3000以內所有的互滿數並輸出。
題目: 如果有兩個數,每一個數的所有約數(除它本身以外)的和正好等於另一個數,則稱這兩個數為互滿數。求出3000以內所有的互滿數並輸出。 先附上程式碼: // Chapter1_8.cpp : Defines the entry p
從鍵盤輸入某個十進位制小數或整數,轉換成對應的二進位制小數並輸出。 (查詢十進位制小數轉換成二進位制小數的演算法,使用迴圈來實現。 最多保留小數位後7位數字即可)演算法
/*演算法:把小數分成兩截,一截是整數,一截是小數。讓整數除以2取餘,倒敘輸出來 打印出二進位制(第一個數為個位,第二個數為10位,即乘以10,第三位數為百位, 即乘以100。。以此類推,即迴圈乘以10),直到除數 為0為止。小數乘以2,取整然後列印2進位制,直到小數部分
輸入n,求n位以內的水仙花數
#include<stdio.h>#include<math.h>#define N 20void main(){ int n,i,j,k,l; int a[N] = {0}; i =100; l=3; printf("請輸入位數:/n"); scan
判斷一個數是否為質數,輸入任意一個數後進行判斷
#include<stdio.h>#include<math.h>//巨集定義布林型別#define BOOL int#define TRUE 1#define FALSE 0int main(){ int n; printf("輸入一個大
在0~N個數字中,取指定個數的不重復數字,要求這些數字的和為指定值,求所有結果
readline tco write span count string rgs logs index 1 using System; 2 using System.Collections.Generic; 3 using System.Linq;
從鍵盤任意輸入n個實數,分別計算並輸出其中正數的平均值和負數的平均值,需要考慮可能出現的異常,並給出異常處理
異常一共也就幾種,陣列越界,分母為0異常 第一種交給jvm處理 package chuki; import java.util.*; public class Two { public static void main(String[] args)
寫程式碼:輸入一年份,判斷該年份是否是閏年並輸出結果。
# 輸入一年份,判斷該年份是否是閏年並輸出結果。# 注: 凡符合下面兩個條件之一的年份是閏年。# 1. 能被4整除但不能被100整除。# 2. 能被400整除。year = int(input("please enter the year: "))if year % 4 == 0 and year % 100
給定入棧順序,求所有可能的出棧順序
先給出算所有出棧可能的個數的公式,由卡特蘭數可以得到 n = (2n!)/(n! * (n+1)!) 那麼怎麼樣得到所有的具體出棧順序呢,有兩種思路可以解決這個問題。 1.先得到入棧字串的全排列,然後根據出棧順序的規律進行篩選。 那麼篩選的條件是什麼? 舉例說明 入棧
關於給定入棧順序,求所有可能的出棧順序的討論
最近學習資料結構,關於給定入棧順序,求所有可能的出棧順序的問題有些迷惑(現在也是),於是搜尋了一些相關的材料。我覺得可能是因為目前我沒有理解問題而無法得出答案。詳情見下。先給出算所有出棧可能的個數的公式,由卡特蘭數可以得到n = (2n!)/(n! * (n+1)!)該公式:
給定一字串,求字串中第一次出現的非重複的字元,例如abaaedgff,輸出b.(Java 實現)
//方法1: public class GetFirstNotRepeatChar { public static char getChar(String s){ char[] c = s.toCharArray(); int[][] tmp = new int[
將整數轉為定長的字串,空的位上填0
function tofixstr(number,pos){ number = ("000000"+number).slice(-pos).split(''); return numbe
給定2個數字,n,m,使得從1到n之間的數字組合,他們的和等於m,求所有組合
這個題目也是非常經典的問題,把一個數字分解成多個數字的組合之和,問有多少種可能,並輸出。 微軟比賽題目,對於這類題目,最為簡單的版本就是,給定一個排好序的數字,求,這個陣列中的任意兩個數字之和,等於給定的值。 這個就相對比較,簡單,2個指標,移動他們的位置,和比給定的大,指
一個整形陣列中有正數也有負數,陣列中連續一個或多個組成子陣列,每個子陣列都有一個和,求所有子陣列中和的最大值
本文只作為學習筆記,如若侵權請告知,一定及時刪除 題目 輸入一個整型陣列,數組裡有正數也有負數。陣列中一個或者連續的多個整陣列成一個字陣列。求所有字陣列的和的最大值。要求時間複雜度為O(n)。例
在QT5中實現求兩個輸入值的和並輸出
求和 數據類型 編寫 cnblogs 運行 代碼 .com int logs 1、在UI設計界面放置兩個輸入lineEdit、一個輸出TextBrowser和一個PushButton(用以按鍵求和),如圖 2、打開.h文件,在類裏面添加槽函數的聲明代碼,如圖 ; 3、打開
Scala實現:已知三點坐標,求最短距離(如果在垂足不在線段內,最短距離為到其中一點的直線距離)
線段 在線 obj creat sqrt reat 最短距離 最小 space /** * 已知三點坐標,求其中一點到另兩點的垂線距離 * (如果在垂足不在線段內,最短距離為到其中一點的直線距離) * Created by wzq on 17-11-2. */obj
數組排序,不滿三位數值的按照原來的位數進行比較,超過三位的取後面三位進行比較
排序第一步:首先要判斷數值的長度,先把他轉成字符串,在判斷位數,截取後面的三位進行比較var arr=[12432,34,535,89002,452,50]for(var i=0;i<arr.length;i++){arr[i]=arr[i].toString()if(arr[i].length>
Gym-101673: A Abstract Art (模板,求多個多邊形的面積並)
tor rac -s define its -1016 truct std opera 手抄碼板大法。 #include<bits/stdc++.h> using namespace std; #define mp make_pair typedef
知識點:mysql查詢資料時,對欄位做加、減、乘、除,null的四則運算為null
該處不羅列出每種情況,以減法、加法、乘法為例,說明該情況: 展示emp表: 1、減法: select empno,ename,sal-200 from emp; 2、乘法: select empno,ename,sal*12 from emp;