本文目錄一覽:
- 1、用java編程計算1+2+3+…+n的和! 偶是小白!希望編代碼時講解越詳細越好
- 2、用java做計算器時,你輸入進去一個1,再輸入進去一個2,它是怎樣識別這是12而不是2?
- 3、用JAVA設計一個自然數類,該類的對象能表示一個自然數。類中定義方法能計算1?
- 4、用JAVA編寫一個求1!+2!+3!+…..+10!的程序
- 5、用java編寫一個程序,計算1!+2!+3!+4!+5!
- 6、用java寫程序,統計一個整數的二進位位有多少個1,並計算每4位二進位位表示的數的和
用java編程計算1+2+3+…+n的和! 偶是小白!希望編代碼時講解越詳細越好
兩種方法,一種直接用循環計算,用循環依次對1到n進行疊加,具體如下:
public class Exos
{
public static void main(String[] args){
int n = 10;
int sum = 0;
for(int i=0;in;i++){
sum = sum + i+1;
}
System.out.println(“The sum is: ” + sum);
}
}
另一種方式是直接採用求和公式(前n項和求和公式為:(首項+末項)*項數/2):
public class Exos
{
public static void main(String[] args){
int n = 10;
int sum = n*(n+1)/2;
System.out.println(“The sum is: ” + sum);
}
}
如果還有不清楚的地方,歡迎追問。
用java做計算器時,你輸入進去一個1,再輸入進去一個2,它是怎樣識別這是12而不是2?
java有著嚴格的語法規範,有時候一個空格的差別,表達的意思就完全不同。之所以能實現你的這種情景就是基於這些規範。你要明白一點,計算機所有的功能都是人類提前設置好的。經過這幾十年的發展,這些規範都已經基本完善了,可以適用於絕大部分我們遇到的應用場景。
用JAVA設計一個自然數類,該類的對象能表示一個自然數。類中定義方法能計算1?
這個問題我知道!等差數列個數
inta;
等差數列起始值
intb;
等差數列差值
intc;
賦值
a=;
b=;
c=;
intsum=b;
for(inti=0;ib+=c;
sum+=b;
System.out.println(sum);
用JAVA編寫一個求1!+2!+3!+…..+10!的程序
用java編程寫程序求1!+2!+….10!,只需用兩個循環層,第一個循環是階乘值相加,第二個循環是獲取階乘值,如下:
public class testd {
public static void main(string[] args){
//1!+2!+3!+···+10!就是1到10階乘值的和
int sum=0;
//循環10次
for(int x=1;x=10;x++){
//階乘初始值設置為1
int jiecheng=1;
//循環x次
for(int y=1;y=x;y++){
//階乘上一個值和當前y值相乘重新賦值給階乘
jiecheng=y*jiecheng;
}
//各個階乘值相加
sum+=jiecheng;
}
//1~10階乘值求和
system.out.println(“1!+2!+3!+···+10!=”+sum);
}
}
結果:
1!+2!+3!+···+10!=4037913
用java編寫一個程序,計算1!+2!+3!+4!+5!
public class Demo {
public static void main(String[] args) {
int num = 5;
int sum = 0;
for (int i = num; i = 1; i–) {
int tempSum = 1;
for (int j = 1; j = i; j++) {
tempSum *= j;
}
sum += tempSum;
}
System.out.println(“最後答案為:” + sum);
}
}
/* 運行結果:
* 最後答案為:153
*/
用java寫程序,統計一個整數的二進位位有多少個1,並計算每4位二進位位表示的數的和
package com.play;
import java.util.Scanner;
public class Decimal2Binary {
public static void main(String[] args){
int arg0,i=0,s0=0,count,count0,j;
Scanner sc = new Scanner(System.in);
System.out.println(“請輸入要測試的數:”);
arg0=sc.nextInt();
StringBuilder sb = new StringBuilder();
while(arg00)
{
sb.append(arg0%2);
arg0/=2;
}
char[] cs = sb.toString().toCharArray();
count0=0;
for(;ics.length;i++,count0++)
{
if(count0==4) count0=0;
int s=1;
for(j=0;jcount0;j++)
s*=2;
s0+=Integer.parseInt(Character.toString(cs[i]))*s;
}
sb=null;
sb=new StringBuilder();
count=0;
for(i=cs.length-1;i=0;i–)
{
sb.append(cs[i]);
if(cs[i]==’1′)
count++;
}
System.out.println(“每4位二進位位表示的數的和:”+s0);
System.out.println(“二進位位1的個數: ” + count);
}
}
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/127429.html