用Java實現計算“1+3+5+7+8+9+...+99”
要求:
1. 使用迴圈語句實現自然數1~99的遍歷
2. 在遍歷過程中,通過條件判斷當前遍歷的數是否為奇數,如果是就累加,否則不加。
public class Summation {
public static void main(String[] args) {
int sum=0;
for(int i=1;i<100;i++) {
if(i%2!=0)
sum+=i;
}
System.out.println(sum);
}
}
小知識:
Java中的識別符號
建議初學者在定義識別符號時還應該遵循以下規則:
1、包名所有字母一律小寫。例如:cn.privacy.test。
2、類名和介面名每個單詞的首字母都要大寫。如:ArrayList、Iterator。
3、常量名所有字母都大寫,單詞之間用下劃線連線。例如:DAY_OF_MONTH。
4、變數名和方法名的第一個單詞首字母小寫,從第二個單詞開始每個單詞首字母大寫。例如:lineNumber、getLineNumber。
5、在程式中,應該儘量使用有意義的英文單詞來定義識別符號,使得程式便於閱讀。例如使用userName表示使用者名稱,password表示密碼。
相關推薦
用Java實現計算“1+3+5+7+8+9+...+99”
要求: 1. 使用迴圈語句實現自然數1~99的遍歷 2. 在遍歷過程中,通過條件判斷當前遍歷的數是否為奇數,如果是就累加,否則不加。 public class Summation { public static void main(String[]
用java編寫在1,2,…,9(順序不能變)數字之間插入+或-或什麼都不插入,使得計算結果總是100的程式,並輸出所有的可能性。例如:1 + 2 + 34 – 5 + 67 – 8 + 9 = 100
今天看到一個題目,編寫一個在1,2,…,9(順序不能變)數字之間插入+或-或什麼都不插入,使得計算結果總是100的程式,並輸出所有的可能性。例如:1 + 2 + 34 – 5 + 67 – 8 + 9 = 100。 剛開始看到題目的時候一籌莫展,但是題目下一條
求1!+(1!+3!)+(1!+3!+5!)+...+(1!+3!+5!+7!+9!)的值
今天朋友面試時遇到一道演算法題,題目要求求出1!+(1!+3!)+(1!+3!+5!)+......+(1!+3!+5!+7!+9!)的值。我個人的思路是需要用到斐波那契和階乘來解決這個問題。 這道題可以分為兩步來做,先寫出求階乘的方法,然後我們根據括號就能把上面分組,其實每一組的最大數就是組數*2-1,比如
你會解嗎? ?+?+?=30 把下面數字填到框裡 (1,3,5,7,9,11,13,15)
以下程式轉自知乎 #include <iostream> #include <stdio.h> using namespace std; int main() { for(int base = 10 ; base <
mybatis用mybatis-generator-core-1.3.5.jar自動生成實體類
1、需要用到的jar包有: 2、需要用到的配置檔案有: generatorConfigxml中配置程式碼如下:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorCon
求1*3*5*7*(2*N-1)的值
*/ * 程式的版權和版本宣告部分 * Copyright (c)2012, 煙臺大學計算機學院學生 * All rightsreserved. * 檔名稱: array.cpp
題8:輸入5個數(含負數、小數)將它們按由小到大的順序排列起來 提示:需要排數的數字通過引數傳遞進來, 例如:輸入:./a.out -1 2.1 -3 5 7 輸出: -3 -1 2.1
題目:輸入5個數(含負數、小數)將它們按由小到大的順序排列起來 提示:需要排數的數字通過引數傳遞進來, 例如:輸入:./a.out -1 2.1 -3 5 7 輸出: -3 -1 2.1 #include <stdio.h> #include &l
輸出一個一維陣列中的最大值、最小值、全部元素的和,並將此陣列中的值按逆序重新存放。例如原先a[0]~a[4]存放2 8 7 5 3,逆序存放後 a[0]~a[4]變為存放3 5 7 8 2
#include <iostream> using namespace std; int main() {int a[5],d[5],i,k,m,n,p,sum,b,c; cout<<"please enter five numbers:"; for
94、tensorflow實現語音識別0,1,2,3,4,5,6,7,8,9
結果 test amp building pre cti fun ner edi ‘‘‘ Created on 2017年7月23日 @author: weizhen ‘‘‘ #導入庫 from __future__ import division,print_func
晚上,有四個人過河,分別需要1、2、5、10分鐘。只有一把手電筒,過河的必要條件是有手電筒。最多可以兩個人同時過河,但必須以兩人中較慢的那個人的速度過去。問:所有人都過河,至少需幾分鐘。用java實現
找實習工作遇到的筆試題: 解題思路:用兩個集合分別代表河的兩岸(list2表示對岸),利用雙重for迴圈模擬A,B,C,D分別組合過河,如:A,B先過河,則,將A,B都新增到list2集合中去。如果A的時間大於B,則B再次過河送手電筒,再一次將B新增到集合中去。反之同理。 總之,時間短的過河
現學現用之windbg的高階玩法(1,3,5,13,14,76,80,81,84,118,119,121,122樓已更新,chm文件整合7篇實戰18個輔助工具)
windbg用的人很少,通常被用作核心偵錯程式。 這對於windbg來說,確實大大限制了windbg的功能發揮。 因為工作的關係,樓主常常需要遠端除錯和到客戶現場排查問題。需要一款順手的偵錯程式。VC由於太大,安裝也麻煩,不能每次都給給客戶安裝一個VC,OD是一款很好的使用者態偵錯程式,但是對pdb支援的不好
計算1!+2!+3!+4!+5!+6!+7!+8!+9!+10!+......的值(需注意整型變數的範圍)
#include<stdio.h> //***(1)*** //計算1!+2!+3!+4!+5!+6!+7!+8!+9!+10!的值 int func(int n)//一個數的階乘 { if(n>0) return n*func(n-1); if
一個關於執行緒的經典面試題,要求用三個執行緒,按順序列印1,2,3,4,5.... 71,72,73,74, 75. 執行緒1先列印1,2,3,4,5, * 然後是執行緒2列印6,7,8,9,10, 然後是
package thread; /** * * 一個關於執行緒的經典面試題,要求用三個執行緒,按順序列印1,2,3,4,5.... 71,72,73,74, 75. 執行緒1先列印1,2,3,4,5, * 然後是執行緒2列印6,7,8,9,10, 然後是執行緒3列印
java 輸入一個矩陣,按照從外向裡以順時針的順序依次打印出每一個數字,例如,如果輸入如下矩陣: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 則依次打印出數字1,2,
題目描述 輸入一個矩陣,按照從外向裡以順時針的順序依次打印出每一個數字,例如,如果輸入如下矩陣: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 則依次打印出數字1,
Java_whilefor-->計算 ∑1+∑2+∑3+∑4+∑5+∑6+∑7+∑8+∑9+∑10
計算 ∑1+∑2+∑3+∑4+∑5+∑6+∑7+∑8+∑9+∑10 思路:多個求和的相加,先考慮單個求和的計算;這個很簡單通過求和公式 (1+n)*n/2 就可以得到 接下來就是開始對n的值進行分析判斷 n屬於1~10 通過for迴圈來實現 整體程式碼如下:TestWh
10以內的素數2,3,5,7的和為17。要求計算得出任意正整數n以內的所有素數的和。
prime rim raw_input input find turn range import port n= int (raw_input())def find_prime(n): L = list(range(2,n + 1)) m = 0 whil
用java實現一個簡易編譯器1-詞法解析入門
new 概念 自加 我們 sta 數字 獲得 () 操作系統 本文對應代碼下載地址為: http://download.csdn.net/detail/tyler_download/9435103 視頻地址: http://v.youku.com/v_show/id_XMT
3.5 7.1-7.5聽課筆記
rpm yum .repo Linux下安裝軟件包的三種方法 rpm工具、yum工具、源碼包rpm包:centos、redhat等系統下軟件安裝包叫rpm包,rpm安裝路徑、文件名通常提前固定好,紅帽子公司包管理系統yum工具:操作對象也是rpm包,但yum會幫用戶自動安裝有依賴關系的包,類似手機
輸入一個矩陣,按照從外向裡以順時針的順序依次打印出每一個數字,例如,如果輸入如下4 X 4矩陣: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 則依次打印出數字1,2,
public ArrayList<Integer> printMatrix(int [][] matrix) { ArrayList<Integer> l1= new ArrayList<>(); &
如何使用迴圈計算1 + 2 +3 + 4 + 5 + 6 + 8 + 9 + 10的值
1、先嚐試輸出不包含7 第一種方式(在等於7時加1然後繼續下次迴圈) count = 1 while count <= 10: if count == 7: count += 1 # 如果等於7 在count=7的基礎上加1 然後繼續執行迴圈 co