編程累計求和
㈠ C++的編程1到100的累加
正確的程序如下:
#include <iostream.h>
void main()
{
int i,sum;
sum = 0;//變數需要初始化
for (i=1,i<=100,i++);
sum=sum+i;
cout<<sum<<endl;
}
錯誤原因如下:
1、sum = 0;//變數需要初始化。
2、for語句括弧中的語句要用 ";" 分割,不要用","。在 C++ 中,分號是語句結束符。也就是說,每個語句必須以分號結束。它表明一個邏輯實體的結束。
㈡ 用c語言編程實現1~100的累加求和。
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,sum=0;
for(i=1;i<=100;i++)
sum+=i;
printf("%d",sum);
system("pause");
}
㈢ Excel同個單元格怎麼累計求和
你的這種操作是不可實現的。因為在你在A1中輸入新的數據時,原來的數據5就自動沒有了(刷新了)。如果在同一個A1單元里計算,可以在A1用滑鼠點一下,再輸入:=5+6+7,再按一下回車鍵,就自動計算出結果18。
㈣ java 編程 求和!!
import java.util.Scanner;
public class MainTest {
/**
* @param args
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
long sum = 0;
System.out.println("輸入數字");
int n = sc.nextInt();
if(n < 1)
{
System.out.println("sum = 0");
}
else
{
for(int i=0;i<n;i++)
{
sum += i;
}
System.out.println("sum = "+sum);
}
}
}
㈤ c語言程序設計 三位數分解求累加和
#include <stdio.h>
int main()
{
printf("請輸入一個3位的正整數n:");
int integer = 0;
scanf("%d", &integer);
int sum = 0;
sum += (integer/100);
integer = integer%100;
sum += (integer/10);
sum += (integer%10);
printf("各位數字之和sum為%d\n", sum);
return 0;
}
請採納我吧。
㈥ c語言程序設計 求和1!+2!+3!+4!+…10!
思路:定義一個函數,輸入參數n,求n的階乘,接著從1到10累加求和即可。
參考代碼:
#include<stdio.h>
intfun(intn){
intsum=1,i;
for(i=1;i<=n;i++)
sum*=i;
returnsum;
}
intmain()
{
inti,sum=0;
for(i=1;i<=10;i++){
sum+=fun(i);
}
printf("累加為:%d ",sum);
return0;
}
/*
運行結果:
累加為:4037913
*/
㈦ EXCEL累計求和
每天改數據的話單純用公式不能實現累加;用VBA編程的話可以實現,但即麻煩也不好用。
如果用每天復制報表的辦法可以實現。在累計列填上公式,用當日數加前一天的累計數就好了。每天復制一次,很方便。如圖:
㈧ 編程1+3+5+7...+100的求和程序的每一步解釋
先找規律,最大數100,最大數之前每一個數都是前一個數累加2,所以只要一個循環(i自增2)就可以實現累加。但這個式子從1開始累加,那麼累加到最後是99,所以需要再補充加一個最大值100。(寫成代碼,要考慮通用性,比如最大值變成101,循環結束就不需要追加。所以循環結束,判斷下最後一個循環數,來決定是否追加一個最大值)。
#include <stdio.h>
#define M 100//最大數
int main()
{
int i,sum=0;
printf("1+3+5+7....+%d=",M);
for(i=1;i<=M;i+=2)
sum+=i;
if(i-2<M) sum+=M;//循環最後1個數小於100,補加100
printf("%d ",sum);
return 0;
}