当前位置:首页 » 编程语言 » 怎么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;
}