Ⅰ 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;
}