輸出1!+2!+3!+······+10!的和
階乘
package practice;
public class Main{
public static void main(String[] args) {
int x=1;
int sum=0;;
for(int i=1;i<=10;i++) {
x=x*i;
sum=sum+x;
}
System.out.print(sum);
}
}
階乘其實和累加的思路差不多,就是累乘
累加是1+2+3+···+10
那麼就for迴圈遍歷一到十,然後每個數相加就行了
那就
for(int i=0;i<=10;i++){ sum=sum+i; }
那麼累乘就是把加變為乘
for(int i=1;i<=10;i++){
sum=sum*i;
}
累乘要確定一點,沒有零乘進去的,所以sum的初始值應該為1
之後再一個累加,就把累乘的結果加進去就行了,那麼就把本來應該屬於加號後面的i變為sum就行了
for(int i=1;i<=10;i++){
sum=sum*i;
sum2=sum2+sum;
}
相關推薦
輸出1!+2!+3!+······+10!的和
階乘 package practice; public class Main{ public static void main(String[] args) { int x=1; int sum=0;; for(int i=1;i<=10;i++) {
java 求 1!+2!+3!+....+10!的和為
com args println ++ system ack main 輸出 初始 package com.xuyigang1234.chp01; //1!+2!+3!+....+10!的和 public class Demo5 { public static v
用while語句輸出1 2 3 4 5 6 8 9 10
The while time spa port else while語句 pre print import time count=1 while count<=10: print(count,time.time()) if count != 6:
呼叫函式,求1!+2!+3!+......+10!
Description 編寫一個求n!的函式,主函式中呼叫這個函式,計算sum=1!+2!+3!+…+10! Input 無 Output 輸出1!+2!+3!+…+10! Sample Input 無 Sample Output 4037913.000000 #include<s
【C語言】求1!+2!+3!+......+10!
通常我們使用函式:int fun(n)實現階乘求和功能;這次我們不用函式實現。而使用for迴圈。#include <stdio.h> int main () { int i,j,n = 1,m = 1; int sum = 0; for(i
ACMNO.13求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一個數字。 輸入 n 輸出 和 樣例輸入 5 樣例輸出 153
題目描述 求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一個數字。 輸入 n 輸出 和 樣例輸入 5 樣例輸出 153 來源/分類 C語言 題目截圖: 思路: 首先要想到使用兩個for迴圈語句,進行巢狀迴圈!
ACMNO.21 C語言-逆序輸出 輸入10個數字,然後逆序輸出。 輸入 十個整數 輸出 逆序輸出,空格分開 樣例輸入 1 2 3 4 5 6 7 8 9 0
題目描述 輸入10個數字,然後逆序輸出。 輸入 十個整數 輸出 逆序輸出,空格分開 樣例輸入 1 2 3 4 5 6 7 8 9 0 樣例輸出 0 9 8 7 6 5 4 3 2 1 提示 陣列?堆疊? 來源/分類 C語言
ACMNO.19 C語言-對角求和 求一個3×3矩陣對角線元素之和。 輸入 矩陣 輸出 主對角線 副對角線 元素和 樣例輸入 1 2 3 1 1 1 3 2 1 樣例輸出 3 7
這個我做了改進,可以實現NXN的矩陣。求出對角線之和! 只需要修改定義的define z的值就好! 接下來,進入正題! 題目描述: 求一個3×3矩陣對角線元素之和。 輸入 矩陣 輸出 主對角線 副對角線 元素和 樣例輸入 1 2 3 1 1 1 3
【Java】給定一個字串str,和一個字母ch,請實現相應的程式碼求出一個數組,使陣列中每個數字表示該位置與字母ch之間的最短距離。 比如str=”lexinfintech” ch=”i” 則輸出為:[3,2,1,0,1,1,0,1,2,3,4,5]
import java.util.ArrayList; import java.util.List; import java.util.Scanner; /** * @author: ycz * @date: 2018/12/17 0017 16:43 * @description: */ p
c語言 對10個數組元素依次賦值為0 1 2 3 4 5 6 7 8 9,要求按逆序輸出
對10個數組元素依次賦值為0,1,2,3,4,5,6,7,8,9,要求按逆序輸出。 解:程式:
面試題:輸出1,2,2,3,4,5的所有排列組合,4不能在第三位,3和5不能相鄰
某一次面試時的上機題,準備較充分的情況下完成的程式碼。很久沒寫演算法類的程式碼了,放上來僅做保留方便檢視。package permutation; import java.util.Iterator; import java.util.TreeSet; /** * P
1,2,3……,9組成3個三位數abc,def和ghi,每個數字恰好使用一次,要求abc:def:ghi=1:2:3.輸出所有解的兩種解法
解法1:#include<iostream> #include<cstdio> using namespace std; void result(int num
C語言代碼編程題匯總:顯示表達式1*2+3*4+...+9*10的表示形式
clas ron urn ++ class align int c語言代碼 程序 顯示表達式1*2+3*4+...+9*10的表示形式 源程序代碼如下: 1 /* 2 2017年6月7日22:54:51 3 功能:實現1*2+3*4+...+9*10
練習:求1+2+3+4+5...100的和
hid 技術 one brush src log display 分享 code 求1+2+3+4+5...100的和方法一 count = 1 s1 = 0 while count <= 100:
求1+2!+3!+...+20!的和
image nbsp png src mage bsp img ima 技術 結果 求1+2!+3!+...+20!的和
輸入兩個整數n和m,從數列1,2,3,……n中隨意取幾個數,使其和等於m 轉載
輸出 -1 pri str spa private 組合 開始 () 題目:編程求解,輸入兩個整數n和m,從數列1,2,3,……n中隨意取幾個數,使其和等於m。要求將所有的可能組合列出來。 分析:分治的思想。可以把問題(m,n)拆分(m - n, n -1)和(m, n -
python入門:求1-2+3-4+5...99的所有數的和(自寫)
== 余數 奇數 nbsp int 當前 pre span bre 1 #!/usr/bin/env pyhton 2 # -*- coding:utf-8 -*- 3 #求1-2+3-4+5...99的所有數的和(自寫) 4 """ 5 給x賦值為0,給y賦值
python入門:求1-2+3-4+5...99的所有數的和
== python入門 ... sta rt+ color python while style 1 start =1 2 sum =0 3 while start <100: 4 if start % 2 ==0: 5 sum =sum -
求1-2+3-4+5 ... 99的所有數的和
file demo1 elif int sof usr software == python #!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2018/5/6 0006 12:06# @Author : A
【Python3練習題 020】 求1+2!+3!+...+20!的和
sum div spa port ons fun plus 函數 UNC 方法一 import functools sum = 0 for i in range(1,21): sum = sum + functools.reduce(lambda x,y: x