標題:
TQC+ 310 迴圈正偶數相加
[打印本頁]
作者:
李泳霖
時間:
2021-1-22 13:08
標題:
TQC+ 310 迴圈正偶數相加
題目說明:
請將檔案另存成JPA03.java,並編譯為JPA03.class
設計說明:
1.程式執行時,畫面顯示[請輸入n的值(n>0,且為偶數):],請使用者輸入一個正偶數。
2.試利用do-while,計算2+4+6+...+n的總和,其中n為一由鍵盤輸入的正偶數,
若輸入的不是正偶數,則程式會要求使用者再次輸入,直到輸入的數是正偶數為止。
3.計算2+4+6+...+n的總和,顯示如下執行結果參考畫面。
作者:
黃傳耀
時間:
2021-1-22 17:51
import java.util.Scanner;
public class JPA0310 {
static Scanner keyboard = new Scanner(System.in);
public static void main(String[] args) {
int n,sum=0,i=2;
while(true)
{
System.out.println("請輸入n的值(n>0,且為偶數):");
n=keyboard.nextInt();
if(n%2==0&&n>0)
break;
}
do {
sum+=i;
i+=2;
}while(i<=n);
System.out.println("2+4+...+"+n+"="+sum);
}
}
複製代碼
作者:
李泳霖
時間:
2021-1-22 23:52
import java.util.Scanner;
public class JPA03 {
static Scanner keyboard = new Scanner(System.in);
public static void main(String[] args)
{
int n,i=2,sum=0;
do
{
System.out.print("請輸入 n 的值(n > 0,且為偶數): ");
n=keyboard.nextInt();
}while(n<=0 || n%2==1);
do
{
sum+=i;
i+=2;
}while(i<=n);
System.out.printf("2+4+...+%d=%d",n,sum);
}
}
複製代碼
作者:
郭哲維
時間:
2021-1-23 11:37
import java.util.*;
public class JPA01 {
static Scanner keyboard = new Scanner(System.in);
public static void main(String[] args)
{
int n,i=2,sum=0;
do
{
System.out.print("請輸入 n 的值(n > 0,且為偶數): ");
n=keyboard.nextInt();
}while(n<=0 || n%2==1);
do
{
sum=sum+i;
i=i+2;
}while(i<=n);
System.out.println("2+4+...+10="+sum);
}
}
複製代碼
作者:
王翎璇
時間:
2021-1-23 11:39
import java.util.Scanner;
public class JPA310
{
static Scanner keyboard = new Scanner(System.in);
public static void main(String[] args)
{
int n,i = 2,sum = 0;
do
{
System.out.print("請輸入 n 的值(n > 0,且為偶數): ");
n = keyboard.nextInt();
}
while(n <= 0 || n%2 == 1);
do
{
sum += i;
i += 2;
}
while(i <= n);
System.out.printf("2 + 4 + ... + %d = %d",n,sum);
}
}
複製代碼
作者:
曾宥程
時間:
2021-1-23 11:40
import java.util.*;
public class JPA02 {
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
int n,sum=0,i=2;
do
{
System.out.print("請輸入n的值(m>0,且為偶數):");
n=s.nextInt();
}while(n<=0 || n%2==1);
do
{
sum=sum+i;
i=i+2;
}while(i<=n);
System.out.println("2+4......+10="+sum);
}
}
複製代碼
作者:
陳宇柏
時間:
2021-1-23 11:40
import java.util.Scanner;
public class JPA03 {
public static void main(String[] args) {
// TODO 自動產生的方法 Stub
Scanner s=new Scanner(System.in);
int n,sum=0,i=2;
do
{
System.out.print("請輸入n的值(n>0,且為偶數):");
n=s.nextInt();
}while(n<=0 || n%2==1);
do
{
sum=sum+i;
i=i+2;
}while(n>=i);
System.out.print("2+4+...+10="+sum);
}
}
複製代碼
作者:
王建葦
時間:
2021-2-1 19:42
import java.util.Scanner;
public class Hi
{
static Scanner keyboard = new Scanner(System.in);
public static void main(String[] args)
{
int x ,sum = 0 ,i = 2;
do
{
System.out.print("請輸入 n 的值(n > 0,且為偶數):");
x = keyboard.nextInt();
}while(x <= 0 || x%2 == 1);
do
{
sum += i;
i += 2;
}while(i <= x);
System.out.printf("2+4+...+%d=%d",x,sum);
}
}
複製代碼
作者:
駱顗安
時間:
2021-3-31 18:23
本帖最後由 駱顗安 於 2021-8-20 21:31 編輯
import java.util.Scanner;
public class JPA03 {
static Scanner keyboard = new Scanner(System.in);
public static void main(String[] args) {
int n=0;
do {
System.out.print("請輸入 n 的值(n > 0,且為偶數):");
n=keyboard.nextInt();
} while (n%2!=0||n<=0);
int t=2,sum=0;
do {
sum+=t;
t+=2;
} while (t<=n);
System.out.println("2+4+...+"+n+"="+sum);
}
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2