A. c語言 sum+=1什麼意思,在線等
就是sum=sum+1的意思
B. c語言中 N1=sum 是什麼意思
sum是你自己定義的那個函數:
float sum(int n,int m)就是這個函數。
s=sum(n,2);
s=sum(n,1);這兩個都是調用你的函數sum來進行運算。
n是你main函數中輸入的變數,對應於你sum函數中的n,而2或者1就是對應於sum函數中的m。
函數的大意就是,把n和2,或者n和1當做輸入參數,給到sum函數進行運算,然後sum函數把值返回給主函數。
大概就是這樣,你可以編譯試試。有問題再問吧。
C. C語言中sum+=++i;是是什麼意思
sum+=++i的意思就是 sum=sum+(++i);++i也是一種運算,等價於i=i+1,取i加1後的結果。相同優先順序運算符,從左至右依次運算。注意後綴運算優先順序高於前綴。
postfix-expression ++,後綴自增
postfix-expression --,後綴自減
(3)c編譯sum等於1擴展閱讀:
優先順序:
C語言中,運算符的運算優先順序共分為15 級。1 級最高,15 級最低。 在表達式中,優先順序較高的先於優先順序較低的進行運算。而在一個運算量兩側的運算符 優先順序相同時,則按運算符的結合性所規定的結合方向處理。
結合性:
C語言中各運算符的結合性分為兩種,即左結合性(自左至右)和右結合性(自右至左)。例如算術運算符的結合性是自左至右,即先左後右。
如有表達式x-y+z 則y 應先與「-」號結合,執行x-y 運算,然後再執行+z 的運算。這種自左至右的結合 方向就稱為「左結合性」。而自右至左的結合方向稱為「右結合性」。最典型的右結合 性運算符是賦值運算符。
如x=y=z,由於「=」的右結合性,應先執行y=z 再執行x=(y=z)運算C語言運算符中有不少為右結合性,應注意區別,以避免理解錯誤。
優先順序從上到下依次遞減,最上面具有最高的優先順序,逗號操作符具有最低的優先順序。所有的優先順序中,只有三個優先順序是從右至左結合的,它們是單目運算符、條件運算符、賦值運算符。其它的都是從左至右結合。
參考資料來源:網路-C語言運算符號
D. C語言 按下面的公式求sum的值 sum=1+1/2+1/3+....+1/100 將運算結果存入變數結果sum中,保留三位小數
int i=1;//循環變數i
sum=0;//統計總和,初始為0
for(;i<=100;i++)
sum+=1.0/i;//計算1.0/1+1.0/2+....1.0/100
返回某一單元格區域中數字、邏輯值及數字的文本表達式之和。如果參數中有錯誤值或為不能轉換成數字的文本,將會導致錯誤。
(4)c編譯sum等於1擴展閱讀:
number1 (必需參數)要相加的第一個數字。 該數字可以是 數字,或Excel中A1 之類的單元格引用或 A2:A8 之類的單元格範圍。
number2,這是要相加的第二個數字。
不同於前例,如果 A1 包含 "3",而 B1 包含TRUE,則:SUM(A1, B1, 2) 等於 2,因為對非數值型的值的引用不能被轉換成數值。
如果單元格 A2:E2 包含 5,15,30,40 和 50,則:SUM(A2:C2) 等於50;SUM(B2:E2, 15) 等於 155。
E. 一下C語言程序結果為什麼是:sum=1
這是宏替換
這一句是這樣理解的
#define PLUS(A,B)A+B
將PLUS(A,B)照原樣替換,即為A+B
再到sum=PLUS(a,b)/c;中替換,為:
sum=a+b/c;(注意宏替換是原樣替換)
這樣sum=1+2/4
因為sum=%d指的是輸入輸出為整形
當然sum==1啊
F. 求C語言編程 計算:sum=1-1/2!+1/3!-1/4!+ …… -1/10!
自己看一下,,好久不自己編啦
#include<stdio.h>
voidmain()
{doublesum=0.0,i,t=1;
ints=1;
for(i=1.0;i<=10.0;i++)
{
t*=i;
sum+=s/t;
s=-s;
}
printf("%f",sum);
}
G. C語言sum=1+1/1!+1/2!+⋯+1/n!來近似計算;
初始化double sum=0時
#include<stdio.h>
voidmain()
{
inti,n;doublek=1,sum=0;
scanf("%d",&n);
for(i=0;i<=n;i++)
{
i==0?k*=1:k*=i;
sum+=1/k;
}
printf("sum=%f",sum);
}
初始化double sum=1時
#include<stdio.h>
voidmain(){
inti,n;doublek=1,sum=1;
scanf("%d",&n);
for(i=1;i<=n;i++)
{k*=i;sum+=1/k;}
printf("sum=%f",sum);
}
兩個程序,sum初始化賦值不同,演算法不同,結果是一致的:
算出sum=1.718282應該是忘了加上最前面的1導致得到了錯誤的結果。
H. c語言中sum是什麼意思
這是自定義關鍵字,不屬於C語言關鍵字,無固定含義。
開發者可以自定義sum,一般用來表示求和變數。
舉例如下:
#include<stdio.h>
int main()
{
int a,b,sum;
a=1;
b=1;
sum=a+b;
printf("結果為:%d ",sum);
}
C語言變數名的命名規則:(可以字母,數字,下劃線混合使用)
1. 只能以字母或下劃線開始;
2. 不能以數字開始;
3. 一般小寫;
4. 關鍵字不允許用(eg:int float=2//error float 為保留字不允許用);
I. c語言sum+=i 是什麼意思
在C語言中這個屬於復合賦值運算符中的一種。
表示把左邊的變數除於右邊變數的值賦予右邊的變數 sum=sum+i; 可以簡寫為 sum+=i;還有 如 sum-=i;sum*=i; /=、%=等等,很多,樣的表示方法可以讓程序更加簡潔。
(9)c編譯sum等於1擴展閱讀:
和sum+=i類似的的sum+=1/i的意思:
sum是用來求和的 sum+=1/i 分解開來就是sum = sum+1/i
也就是說每次 sum都在本身已經有的基礎上再加上一個1/i
比如說
第一次sum=0 sum+=1/i 也就是說 sum=0+1/1=1
第二次 sum=1 sum+=1/i 也就是說 sum=1+1/2=3/2
.........
一直這樣累加到循環終止為止