RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
c语言库函数求合 C语言求函数

C语言函数调用求和

我知道了~

成都创新互联公司专注于大兴网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供大兴营销型网站建设,大兴网站制作、大兴网页设计、大兴网站官网定制、微信小程序开发服务,打造大兴网络公司原创品牌,更为您提供大兴网站排名全网营销落地服务。

LZ

你代码中sum=sum+expt(n);错了

应该是sum=sum+expt(i);吧

要是按你这样写,当n=1是sum=expt(1)+expt(1)=3+3=6

所以没有你预期的结果

C语言数组怎样求和,

先获取数组长度,然后用for循环,从数组中获取值进行累加求和。

#include

#include

int main()

{

int n;

int val;

int * a;

int sun = 0, i;

printf("请输入数组的长度:");

scanf("%d", n);

printf("\n");

a = (int *)malloc(n * sizeof(int));//为数组a动态分配内存

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

{

printf("请输入数组的第%d个元素的值:", i+1);

scanf("%d", val);

printf("\n");

a[i] = val;

}

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

{

sun+=a[i];//sun+=a[i]相当于sun=sun+a[i];

}

printf("sun = %d\n",sun);

free(a);//释放a动态分配的内存

return 0;

}

扩展资料:

一个数组中的所有元素具有相同的数据类型(在C、C++、Java、pascal中都这样。但也并非所有涉及数组的地方都这样,比如在Visual Foxpro中的数组就并没这样的要求)。当然,当数据类型为 Variant 时,各个元素能够包含不同种类的数据(对象、字符串、数值等等)。可以声明任何基本数据类型的数组,包括用户自定义类型和对象变量。

如果要用户输入的是一个数组,一般是用一个循环,但是在输入前也需要固定数组的大小。

compact跟变长数组没有太大的关系,也应该用不到变长数组。因为一般的传数组到函数中就是传数组的地址和元素的个数的,那只是一个提示,不是要求。

参考资料来源:百度百科-数组

c语言函数求和

先说个题外话,您认为k=add(i,j)比k=i+j简单吗? 回到正题,问题出在scanf,改成scanf("%d%d", i, j);就可以了。如果不改,那么你输入就应该这样(例如):3,5。输出结果:8。也就是说,你必须在输入时输入两个数,并且以“,”隔开。还有个问题,你的getchar不会使程序暂停,因为输入队列中的“\"传入了getchar,你可以再加一个getchar,或者先清空输入队列,用scanf输入函数使之停顿。也可以,或者改用system("pause")暂停程序。


当前题目:c语言库函数求合 C语言求函数
网页链接:http://cqwzjz.cn/article/doccdec.html