Ⅰ 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相加
首先,打開vc
選擇文件,新建
左側選擇win32 console application,並在右側選擇輸入工程的名稱和地址,點擊確定。
選擇一個空工程,完成
再次點擊文件,新建
選擇c++source file 並輸入文件名,點擊確定
輸入如圖所示的代碼,注意代碼和符號的輸入必須在英文輸入法的環境下進行
在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;
}