當前位置:首頁 » 編程語言 » c語言for語句計算題
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言for語句計算題

發布時間: 2023-05-04 15:52:24

A. c語言for循環簡單計算

for(i=1;i<=5;i++)
{
sum=sum+i;
printf("%d",i);
}
在這個循環里,每循環一次就輸出一次i的數值。
所以循環結束後,會輸出i的數值,分別是 1,2,3,4,5
只臘明孫要把槐尺printf("%d",i);去掉就可以了輪鏈。

B. 用c語言for循環語句計算1+3+5+……+2n-1。其中n任意。

#include
int
main()
{
int
n,i;
double
sum
=0;
scanf("睜早%d",&n);
for(i
=1;i<=2*n-1;i
+=2)
{
sum
+=i;
}
printf("1+....+%d的結果是:%.0lf\n",2*n-1,sum);
return
0;
},可以不悉臘雀局賣用循環來做,因為這個是個等差數列,可以直接用數學公式的出結果,你可以嘗試下,很簡單的

C. C語言中用for語句計算1!+2!+……+n!

#include<stdio.h>吵盯
intmain(intargc,char*argv[]){
升埋和intn,i,s,t;
printf("Inputn(int0<n<13)... n=");
if(scanf("%d",&n)!=1||n<1||n>12){
printf("Inputerror,exit... ");
液枝return0;
}
for(s=0,t=i=1;i<=n;s+=t*=i++);
printf("1!+...+%d!=%d ",n,s);
return0;
}

D. c語言程序編寫利用for語句計算1+2+3...+100的值,並顯示出來 必須是c語言啊

#include<stdio.h>
intmain(void){
液枝inti,s;
for(s=0,i=1;i<101;s+=i++);
printf("1+2+3+...+100=%d ",s);
return0;
}

或者:

#include<吵盯stdio.h>
intmain(void){
printf("1+2+3+...+100=%d ",(100+1)*100/2);
升埋和return0;
}

E. 求親們解答啊!C語言程序題,用for循環語句計算1+3+5+……+2(n-1)。其中n任意

#include <stdio.h>
int main()
{
int i,n,num=0;
printf("Please input n:");
scanf("%d",&n);
for(i=1; i<=n; i++)
{
num += 2*i-1;
}
printf("num=%d\n",num);
return 0;
}

應該是:1+3+5+……+2n-1 吧茄搜,按照這個公式就手團是上面的代碼,按照你說的2(n-1)是沒有規律的畢納橘,調試通過,請採納。

F. 用c語言for循環求1到100之和

sum = sum+i 這一句寫在了for循環的外面,意思就是先作for循環至i=101,最後運行sum=sum+i,輸出為101。

更改,把sum=sum+i寫到循環裡面。

#include <stdio.h>

int main(void)

{

int i,sum=0;

for(i=0;i<=100;i++)

{

sum=sum+i;

}

printf("%d",sum);

}

G. c語言程序設計題:使用for語句實現求解10!的值

H. c語言for語句,計算1 2 3… 1000

#include "stdafx.h"#include "stdio.h"渣判
int main(int argc, char* argv[])
{
long a[1000]={0},i,j,k;
a[0]=1;
for(i=1;i<絕雀=1000;i++)
{

for(j=0;j<1000;j++)
{
a[j]*=i;
}

for(k=0;k<999;k++)
{
if(a[k]>9999)
{
a[k+1]+=a[k]/10000;
a[k]=a[k]%10000;
}
}
}
for(i=999;i>=0;i--)
{
printf("如宏改%ld",a[i]);
}
return 0;
}

I. 一個c語言中for循環的例題

c語言中的for循環語句使用最為靈活,不僅可以用於循環次數已經確定的情況,而且可以用於循環次數不確定而只給出循環結束條帶和拿件的情況,它完全可以代替while語句.
for(表達式 1;表達式 2;表達式 3)語句
它的執行過程如下:
(1)先求表達式 1.
(2)求表達式2,若其值為真(值為非0),則執行for語句蠢搭中指定的內嵌語句,然後執行下面第三步 做若為假(值為0),則結束循環,轉到第5步.
(3)求解表達式3
(4)轉回上面第(2)步驟繼續執行;
(5)結束循環,執行for語句下面的一個語句;
for(循環變數賦初值;循環條件;循環變數增值)語句

for(i=1;i<=100;i++)sum=sum+i;它的執行相當於
i=1;
while(i<=100){
sum=sum+i;
i++;
}顯然,用for語句更簡單、方便。
說明:
(1)for語句的一般形式中的"表達式1"可以省略,此時應在for語句之前給循環變數賦初值.注意省略表達式1時,其後的分號不能省略.如for(;i<=100;i++){....};
(2)如果表達式2省略 即不判斷循環條件,循環無終止地循環下去,也就是認為表達式2始終為真.
例如:for(i=1;;i++){.....};
相當於i=1;
while(1)
{sum=sum+1; <br>i++; <br>}(3)表達式3也可以省略,但此時程序設計者應另外設法保證循環能正常結束.如:
for(i=1;i<=100;)
{sum=sum+1; <br>i++; <br>}這個例子的循環增量沒有放在表達式三的位置 而是作為循環體的一部分 其效果是一樣的.
(4)可以省略表達式1和表達式3,只有表達式2 即只給循環條件.
如for(;i<=100;)
{
sum=sum+i;
i++;
}
這個相當於
whlie(i<=100)
{
sum=sum+i;
i++;
}(5)三個表達式都可以省略,如:
for(;;)語句
相當於
while(1)語句
即不設初值 不判斷條件(認為表達式2為真值)循環變數不增值,無終止的執行循環棚塌體.
(6)表達式1也可以是設置循環變數初值的賦值表達式,也可以是與循環變數無關的其他表達式.如:
for(sum=0;i<=100;i++)
{
sum=sum+i;
}
for(sum=0,i=0;i<=100;i++)
{
sum=sum+i;
}

J. c語言使用for循環語句編寫程序,計算sum=1+11+111+1111+11111+111111

c語言使用for循環語句編寫程序,計算sum=1+11+111+1111+11111+111111可參考以下的代碼。

#include<stdio.h>

voidmain()

{

inti,n,k=0,s=0;

printf("Inputn:");

scanf("%d",&n);

for(i=0;i<n;i++)

{k=k*10+1;s+=k;}

printf("sum=%d",s);

}

(10)c語言for語句計算題擴展閱讀:

for循環語法

1、語句最簡形式為:

for( ; ; )

2、一般形式為:

for(單次表達式;條件表達式;末尾循環體)

{

中間循環體;

}

其中,表示式皆可以省略,但分號不可省略,因為「;」可以代表一個空語句,省略了之後語句減少,即為語句格式發生變化,則編譯器不能識別而無法進行編譯。

for循環小括弧里第一個「;」號前為一個為不參與循環的單次表達式,其可作為某一變數的初始化賦值語句, 用來給循環控制變數賦初值; 也可用來計算其它與for循環無關但先於循環部分處理的一個表達式。