㈠ c語言函數求和
先說個題外話,您認為k=add(i,j)比k=i+j簡單嗎? 回到正題,問題出在scanf,改成scanf("%d%d", &i, &j);就可以了。如果不改,那麼你輸入就應該這樣(例如):3,5。輸出結果:8。也就是說,你必須在輸入時輸入兩個數,並且以「,」隔開。還有個問題,你的getchar不會使程序暫停,因為輸入隊列中的「\"傳入了getchar,你可以再加一個getchar,或者先清空輸入隊列,用scanf輸入函數使之停頓。也可以,或者改用system("pause")暫停程序。
㈡ c語言怎麼求1到n的累加和
1、首先定義一個函數,這個函數里的內容求n的階乘,返回值是n的階乘,如下圖所示。
㈢ 用c語言編程如何實現求和的程序代碼
1、首先把頭文件,main函數寫好#include<stdio.h> main(),如下圖所示。
㈣ C語言 求和怎麼寫
用C語言實現1+2+3+…+10
初始化
代碼段:
int i,s1=0,s2=0,s3=0;
使用for語句實現:
代碼段:
for(i=1;i<=10;i++)//for語句部分
{
s1+=i;
}
printf("s1=%d ",s1);
使用while語句實現:
代碼段:
i=1;
while(i<=10) //while語句部分
{
s2+=i;
i++;
}
printf("s2=%d ",s2);
使用do..while語句實現:
i=1;
do//do..while語句部分
{
s3+=i;
i++;
}while(i<=10);
printf("s3=%d ",s3);
運行結果:
S1=55;
S2=55;
S3=55;
結果運行都是正確的
整體代碼如下:
#include<stdio.h>
void main()
{
int i,s1=0,s2=0,s3=0;
for(i=1;i<=10;i++)//for語句部分
{
s1+=i;
}
printf("s1=%d ",s1);
i=1;//while語句部分
while(i<=10)
{
s2+=i;
i++;
}
printf("s2=%d ",s2);
i=1;//do..while語句部分
do
{
s3+=i;
i++;
}while(i<=10);
printf("s3=%d ",s3);}
㈤ C語言數組怎樣求和,
先獲取數組長度,然後用for循環,從數組中獲取值進行累加求和。
#include
#include
int main()
{
int n;
int val;
int * a;
int sun = 0, i;
printf("請輸入數組的長度:");
scanf("%d", &n);
printf(" ");
a = (int *)malloc(n * sizeof(int));//為數組a動態分配內存
for(i = 0; i < n; i++)
{
printf("請輸入數組的第%d個元素的值:", i+1);
scanf("%d", &val);
printf(" ");
a[i] = val;
}
for (i = 0; i < n; i++)
{
sun+=a[i];//sun+=a[i]相當於sun=sun+a[i];
}
printf("sun = %d ",sun);
free(a);//釋放a動態分配的內存
return 0;
}
(5)編寫c語言如何求和擴展閱讀:
一個數組中的所有元素具有相同的數據類型(在C、C++、Java、pascal中都這樣。但也並非所有涉及數組的地方都這樣,比如在Visual Foxpro中的數組就並沒這樣的要求)。當然,當數據類型為 Variant 時,各個元素能夠包含不同種類的數據(對象、字元串、數值等等)。可以聲明任何基本數據類型的數組,包括用戶自定義類型和對象變數。
如果要用戶輸入的是一個數組,一般是用一個循環,但是在輸入前也需要固定數組的大小。
compact跟變長數組沒有太大的關系,也應該用不到變長數組。因為一般的傳數組到函數中就是傳數組的地址和元素的個數的,那隻是一個提示,不是要求。
㈥ 用C語言怎麼編一個求和的程序
#include
int
main()
{
char
str[1000];
int
n,m,i;
scanf("%d%d",&m,&n);///輸入從第m個字元開始刪除n個字元。
scanf("%s",&str);
for(i=0;str[i]!='\0';i++)
{
if(i
m+n-2)
printf("%c",str[i]);
//如果不是用於輸入的話,可用一個字元串接受它的值。
}
printf("\n");
return
0;
}
㈦ 用C語言怎麼編一個求和的程序
C語言實現並行求和演算法:
1、問題描述
將數組A均勻劃分成m個片段,每個數組片段最多有(n+m-1)/m 個元素。每個數組片段分別由一個線程負責局部求和,最後這些部分和加起來就得到數組中所有元素的總和。
2、代碼書寫
3、注意事項
C語言中不允許動態數組類型。例如: int n;scanf("%d",&n);int a[n]; 用變數表示長度,想對數組的大小作動態說明,這是錯誤的。這里使用malloc 向系統申請分配指定size個位元組的內存空間。void* 類型可以強制轉換為任何其它類型的指針。
㈧ 如何用c語言編寫程序,輸入10個數並求和呢
1、首先打開c語言編輯器,新建一個C語言的文件,文件中引入C語言的頭文件,新建一個main函數,函數中設置一個10個元素的數組以及一個用來求和的變數:
㈨ 在c語言fun(3,4)如何求和
在c語言求和步驟:
1、選擇新建選項打開Dev c++軟體,點擊文件菜單欄—>在彈出的選項卡中選擇新建選項;
2、選擇新建源代碼點擊新建選項後,在彈出的選項卡中選擇源代碼選項;
3、編寫求和程序代碼在右側的文本框中編寫求和程序的代碼,此處的求和涉及簡單的變數求和方式;
4、保存編寫的代碼,按快捷鍵ctrl+S,在彈出的保存為文本框中選擇保存文件的位置,填寫保存文件的名稱,此處的名稱為sum.cpp,更改完成後,點擊保存;
5、編譯代碼點擊上方的編譯選項,即可進行編譯,並且在下方輸出編譯日誌信息,建議編譯之後,運行程序;
6、運行代碼,點擊界面上方的運行選項,在彈出的命令行中輸出程序中的求和結果。