1. 1+1/2+1/3+1/4+....1/50=?2. 1*1+2*2+3*3+4*4+...35*35=?3. 2*4*6*....10=?都要用for迴圈寫....感恩不盡...
2006-11-26 08:00:35 · 2 個解答 · 發問者 ? 6 in 電腦與網際網路 ➔ 程式設計
1.
int x=1;
double sum=0;
for(x=1;x<=50;x++)
{
double temp=1/x;
sum=sum+temp;
}
2.
int x=1;
double sum=0;
for(x=1;x<=35;x++)
{
int n=x*x;
sum=sum+n;
}
3.
int x=2;
int sum=0;
int n=1;
for(x=2;x<=10;x=x*n)
{
int temp=x+n;
sum=sum+temp;
n++;
}
2006-11-26 09:54:17 · answer #1 · answered by 俐文 2 · 0⤊ 0⤋
//Power by Eclipse v3.2.0//import java.util.Scanner;public class JAVA_TEST{//主程式類別檔名 JAVA_TEST.java public static void main(String[] args){ //=====START=====// int i,no2total,no3total; double no1total; for(i=1,no1total=0;i<51;i++){ no1total+=1.0/i; //注意:整數 1 要寫成 1.0 } System.out.printf("(1)%f\n",no1total); for(i=1,no2total=0;i<36;i++){ no2total+=i*i; } System.out.printf("(2)%d\n",no2total); for(i=1,no3total=0;i<6;i++){ no3total+=2*i; } System.out.printf("(3)%d\n",no3total); //=====END=====// }//main}//JAVA_TEST
2006-11-26 13:05:40 · answer #2 · answered by Big_John-tw 7 · 0⤊ 0⤋