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

怎麼c語言計算1到520的值

發布時間: 2023-01-30 07:07:02

c語言中,怎樣用數組求1到50的和

int s,i,a[50];
for (i=0;i<50;i++){
a[i]=i;
s+=i;
}
printf("%d",s)

s就是你要求的東西

Ⅱ 如果想要計算1 2 3…… 100的值。該怎樣用vi編寫C語言程序並運行

#include<stdio.h>
#include<stdlib.h>
int main()
{
int a=0,i=1;
while(i<=100)

{

a=a+i;

i++;

}

printf("%d",a);

system("pause");
return o;

}

Ⅲ 用C語言程序計算從1加到100的程序是怎樣的

#include int main(){int sum=0;for(int i=1;i<=100;i++){sum=sum+i;}cout<<sum<<endl;return 0;}

Ⅳ C語言 如何產生1到52之間的不同的隨機數

rand(產生隨機數)
相關函數
srand

表頭文件
#include<stdlib.h>

定義函數
int rand(void)

函數說明
rand()會返回一隨機數值,范圍在0至RAND_MAX 間。在調用此函數產生隨機數前,必須先利用srand()設好隨機數種子,如果未設隨機數種子,rand()在調用時會自動設隨機數種子為1。關於隨機數種子請參考srand()。

返回值
返回0至RAND_MAX之間的隨機數值,RAND_MAX定義在stdlib.h,其值為2147483647。

範例
/* 產生介於1 到10 間的隨機數值,此範例未設隨機數種子,完整的隨機數產生請參考
srand()*/
#include<stdlib.h>
main()
{
int i,j;
for(i=0;i<10;i++)
{
j=1+(int)(10.0*rand()/(RAND_MAX+1.0));
printf("%d ",j);
}
}

執行
9 4 8 8 10 2 4 8 3 6
9 4 8 8 10 2 4 8 3 6

srand(設置隨機數種子)
相關函數
rand

表頭文件
#include<stdlib.h>

定義函數
void srand (unsigned int seed);

函數說明
srand()用來設置rand()產生隨機數時的隨機數種子。參數seed必須是個整數,通常可以利用geypid()或time(0)的返回值來當做seed。如果每次seed都設相同值,rand()所產生的隨機數值每次就會一樣。

返回值

範例
/* 產生介於1 到10 間的隨機數值,此範例與執行結果可與rand()參照*/
#include<time.h>
#include<stdlib.h>
main()
{
int i,j;
srand((int)time(0));
for(i=0;i<10;i++)
{
j=1+(int)(10.0*rand()/(RAND_MAX+1.0));
printf(" %d ",j);
}
}

執行
5 8 8 8 10 2 10 8 9 9
2 9 7 4 10 3 2 10 8 7

Ⅳ c語言中,如何計算1到100相加

  1. 首先,打開vc

  2. 選擇文件,新建

  3. 左側選擇win32 console application,並在右側選擇輸入工程的名稱和地址,點擊確定。

  4. 選擇一個空工程,完成

  5. 再次點擊文件,新建

  6. 選擇c++source file 並輸入文件名,點擊確定

  7. 輸入如圖所示的代碼,注意代碼和符號的輸入必須在英文輸入法的環境下進行

在C語言中可以通過定義一個累加器(一個變數)並結合for循環來實現計算1到100之和。double sum=0; // 定義累加器變數sum,並初始化為0{ int i,sum;利用for循環,不斷從1加到100,最後輸出。

Ⅵ 用c語言算出兩個數字之間一共有多少個520

#include<stdio.h>
#include<stdlib.h>
#include<string.h>

voidswap(int*a,int*b)
{
intt;
t=*a;
*a=*b;
*b=t;
}
intmain()
{
intm;
intn;
while(scanf("%d%d",&m,&n)!=EOF)
{
if(m>n)swap(&m,&n);
inti;
chara[128];
intnum=0;
for(i=m;i<=n;i++)
{
itoa(i,a,10);
if(strstr(a,"520"))num++;
}
printf("%d ",num);

}
return0;
}

Ⅶ C語言,編程計算1+3+5+7+9+......n的值

C語言,編程計算1+3+5+7+9+......n的值,可以參考下面的代碼:

#include "stdio.h"

main()

{

int n,sum=0;

sum=(n+1)*n/2;

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

getch();

}

(7)怎麼c語言計算1到520的值擴展閱讀:

C語言isspace()函數:判斷一個字元是否是空白符

C語言isprint()函數:判斷一個字元是否是可列印字元

C語言islower()函數:判斷一個字元是否是小寫字母

C語言ldexp()函數:返回x乘以2的exponent次方(次冪)的值

C語言isalnum()函數:判斷一個字元是否是字母或者數字

C語言frexp()函數:提取浮點數的尾數和指數部分

Ⅷ c語言怎麼求1到n的累加和

1、首先定義一個函數,這個函數里的內容求n的階乘,返回值是n的階乘,如下圖所示。

Ⅸ C語言「求1+2+3+4+。。。+500的值,或乘到100」的編程

int sum(int n)
{
int s=0;
for(int i=1; i<= n; i++)
{
s = s+ i;
}
return s;
}

上面的方法是應付作業的,出於效率的考慮我感覺應該用下面的方法
int sum(int n)
{
return n*(n+1)/2;
}

//乘法的情況,已經添加溢出判斷,100的時候必然溢出,返回結果為0,
//如果想求結果,可以用大整數乘除法
int yichu(int n)
{
int middleResult = 1;
int i;
for(i=n;i>=1;i--)
{
if(INT_MAX/middleResult >= i)
middleResult = middleResult * i;
else
return 0;
}
return middleResult;
}