『壹』 c語言如何編寫從1加到n的程序可輸入的n的那種,謝謝了
include<stdio.h>
int main()
{
int n,i;
int sum=0;
printf("請輸入要累加的數字n:");
scanf("%d",&n);
for(i=0;i<=n;i++)
{
sum=sum+i;
}
printf("累加的和為%d",sum);
return 0;
}
(1)c語言編程1加到n擴展閱讀:
在C語言中,有三種類型的循環語句:for語句、while語句和do While語句。分別介紹如下:
for
for為當型循環語句,它很好地體現了正確表達循環結構應注意的三個問題:
⑴控制變數的初始化。
⑵循環的條件。
⑶循環控制變數的更新。
while:
while結構循環為當型循環(when type loop),一般用於不知道循環次數的情況。維持循環的是一個條件表達式,條件成立執行循環體,條件不成立退出循環。
while語句格式為:
while(條件表達式)
循環體
每次執行循環體前都要對條件表達式進行判斷。
do…while語句結構為直到型循環(until type loop),也用於不知道循環次數的情況。do…while和while的區別在於do…while結構是執行完一遍循環體再判斷條件。
do while語句格式為:
do
循環體
while(條件表達式);
每執行完一次循環體,do…while結構都要判斷一下條件表達式。
參考資料來源:網路-循環語句
『貳』 c語言 求1到n的累加和,求高手指點!
#include <stdio.h>
int main()
{
int n,sum=0;
printf("請輸入n的值\n");
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
sum=sum+i;
}
printf("%d\n",sum);
return 0;
}
『叄』 c語言怎麼求1到n的累加和
1、首先定義一個函數,這個函數里的內容求n的階乘,返回值是n的階乘,如下圖所示。