1. 程式人生 > >程式設計作業50頁6題 編寫程式 輸出滿足1+2+3...+n

程式設計作業50頁6題 編寫程式 輸出滿足1+2+3...+n

 輸出滿足1+2+3...+n<8888的最大正整數n

編碼如下

public class text{  
    public static void main(String args[]){  
  	int n=1,sum=0;
	while(sum<8888){
		sum=sum+n;
		n++;	
	}
	System.out.println("1+2+3+4...+n<8888 n的最大正整數為:"+(n-1)+" 得出最大的結果為:"+(sum-n));
}  
}
結果如下



相關推薦

程式設計作業506 編寫程式 輸出滿足1+2+3...+n

 輸出滿足1+2+3...+n<8888的最大正整數n 編碼如下 public class text{ public static void main(String args[]){ int n=1,sum=0; while(sum<88

程式設計作業504 編寫應用程式求1000 之內的所有完數

一個數如果恰好等於他的因子之和,這個數為完數,又稱完全數(Perfect number),又稱完美數或完備數。 例如:第一個完全數是6,它有約數1、2、3、6,除去它本身6外,其餘3個數相加,1+2+3=6。第二個完全數是28,它有約數1、2、4、7、14、28,除去它本身

作業.輸出滿足1+2+3+n

public class test5 {     public static void main(String[] args) {         int x=2,y=1,a=0;         while(y<8888){             a++;   

程式設計作業503 分別使用 do-while和 for 迴圈計算1+1/2!+1/3!+1/4!...+1/20!

編碼如下  public class text{ public static void main(String args[]){ double i,sum=0,a=1; System.out.println("使用for迴圈計算1+1/2!

程式設計作業50第5 使用for迴圈語句計算8+88+888.....前10項之和

使用for迴圈語句計算8+88+888.....前10項之和  編碼如下 public class text{ public static void main(String args[]){ int i; long sum=0,a=8; for(i

程式基本演算法習題解析 用遞迴函式求 s=1+2+3+...+n 的和。

附上程式碼: // Chapter6_2.cpp : Defines the entry point for the application. // 用遞迴函式求 s=1+2+3+...+n 的和 #include "stdafx.h" #include<iostream> usi

劍指offer:第46計算1+2+3+……+n;

思路一:採用右移運算子: import java.util.Scanner; public class n_add { public static void main(String[] args) { Scanner scanner =

一箇中興的面試題,輸入兩個數n和m,從數列1,2,3……n中隨意取幾個數,使其和等於m,要求將其中所有組合列出來程式設計求解(c語言遞迴函式分解法)

原題目:輸入兩個數n和m,從數列1,2,3……n中隨意取幾個數,使其和等於m,要求將其中所有組合列出來程式設計求解 c語言解法分析:            先判定n和m的大小,如果m小於n,則只需從1,2……m之間找出和為m的組合即可,如果m大於n,則需要判斷1~n的和是否

藍橋杯練習系統入門——求1+2+3+...+n的值。

問題描述求1+2+3+...+n的值。         輸入格式輸入包括一個整數n。        輸出格式輸出一行,包括一個整數,表示1+2+3+...+n的值。     資料規模與約定1 <

init 0-6 (啟動級別:init 0,1,2,3,4,5,6

啟動級別: init 0,1,2,3,4,5,6 這是個很久的知識點了,只是自己一直都迷迷糊糊的,今天在翻出來好好理解下。。 0

程式設計作業175第4 程式允許使用者在鍵盤依次輸入若干個數字(使用斷言語句)

import java.util.*; public class text{ public static void main(String arg[]){ Scanner reader =new Scanner(System.in); double sum=0; int m=0; while

習題 9.8 修改第6程式,增加一個fun函式,改寫main函式。改為在fun函式中呼叫change和display函式。在fun函式中使用物件的引用(Student &)作為形參。

C++程式設計(第三版) 譚浩強 習題9.8 個人設計 習題 9.8 修改第6題的程式,增加一個fun函式,改寫main函式。改為在fun函式中呼叫change和display函式。在fun函式中

某公司有老闆Boss、僱員Employee、小時工HourlyWorker和營銷人員CommWorker,他們的薪金計算方法如下:.........C++1586

#include<iostream> #include<string.h> using namespace std; class person{ private:char *name;int number,age;char sex;static in

編寫程式數一下 1到 100 的所有整數中出現多少次數字9(C語言)

#include <stdio.h> int main() { int i = 0; int count = 0; for (i = 1; i <= 100; i++) { if (i % 10 == 9) { count++; } if (i

題目:一個數如果恰好等於它的因子之和,這個數就稱為"完數"。例如6=1+2+3.程式設計找出1000以內的所有完數。

兩個易錯點:1.sum應該在每次內迴圈結束之後進行初始化。2.對因子之和與數本身的判斷應該在內迴圈結束後。  public class Test9 { public static void main(String[] args) { int sum,i,j; for(i

C語言:編寫程式數一下 1到 100 的所有整數中出現多少次數字9

 編寫程式數一下 1到 100 的所有整數中出現多少次數字9 思路:1到 100 的所有整數中出現多少次數字9,這個問題我們可以看作是兩位整數中個位和十位上總共有多少個9,在兩位數中,一個數整除10餘下的結果是它的個位數,除以10是它的十位數,把個位數和十位數上有9的次數算出來就可以了

編寫程式數一下1到100的所有整數中出現多少次數字9

#include <stdio.h> #include <stdlib.h> void main() { int i, count=0; for (i=1;i<=100;i++) { if (i%10==9||i/10==9) count += 1; }

編寫程式數一下1-100的所有整數中出現多少次數字9

#include<stdio.h> #include<stdlib.h> main() { int i=1,a=0; for (i = 1; i < 100; i++) { if ((i / 10) == 9 || (i % 10) == 9) a =

ACMNO.11 一個數如果恰好等於它的因子之和,這個數就稱為"完數"。 例如,6的因子為123,而6=1+2+3,因此6是"完數"。 程式設計序找出N之內的所有完數,並按下面格式輸出其因子

寫在前面,心得感悟~ 程式碼越來越有難度! 這個ACM題,我除錯了 將近50次~ 一個小時! 真的是,年紀輕輕的搞什麼ACM呀! 關於題的解決思路放在下面再寫吧! 題目描述 一個數如果恰好等於它的因子之和,這個數就稱為"完數"。 例如,6的因子為1、2、3,而6=1+2+

編寫程式數一下 1到 100 的所有整數中出現多少次數字9。

 1.編寫程式數一下 1到 100 的所有整數中出現多少次數字9。    int mod(int n) { int i = 0; int count = 0; for(i = 1; i<=100; i++) { if(n == i%10) { c