㈠ c语言函数求和
先说个题外话,您认为k=add(i,j)比k=i+j简单吗? 回到正题,问题出在scanf,改成scanf("%d%d", &i, &j);就可以了。如果不改,那么你输入就应该这样(例如):3,5。输出结果:8。也就是说,你必须在输入时输入两个数,并且以“,”隔开。还有个问题,你的getchar不会使程序暂停,因为输入队列中的“\"传入了getchar,你可以再加一个getchar,或者先清空输入队列,用scanf输入函数使之停顿。也可以,或者改用system("pause")暂停程序。
㈡ c语言怎么求1到n的累加和
1、首先定义一个函数,这个函数里的内容求n的阶乘,返回值是n的阶乘,如下图所示。
㈢ 用c语言编程如何实现求和的程序代码
1、首先把头文件,main函数写好#include<stdio.h> main(),如下图所示。
㈣ C语言 求和怎么写
用C语言实现1+2+3+…+10
初始化
代码段:
int i,s1=0,s2=0,s3=0;
使用for语句实现:
代码段:
for(i=1;i<=10;i++)//for语句部分
{
s1+=i;
}
printf("s1=%d ",s1);
使用while语句实现:
代码段:
i=1;
while(i<=10) //while语句部分
{
s2+=i;
i++;
}
printf("s2=%d ",s2);
使用do..while语句实现:
i=1;
do//do..while语句部分
{
s3+=i;
i++;
}while(i<=10);
printf("s3=%d ",s3);
运行结果:
S1=55;
S2=55;
S3=55;
结果运行都是正确的
整体代码如下:
#include<stdio.h>
void main()
{
int i,s1=0,s2=0,s3=0;
for(i=1;i<=10;i++)//for语句部分
{
s1+=i;
}
printf("s1=%d ",s1);
i=1;//while语句部分
while(i<=10)
{
s2+=i;
i++;
}
printf("s2=%d ",s2);
i=1;//do..while语句部分
do
{
s3+=i;
i++;
}while(i<=10);
printf("s3=%d ",s3);}
㈤ C语言数组怎样求和,
先获取数组长度,然后用for循环,从数组中获取值进行累加求和。
#include
#include
int main()
{
int n;
int val;
int * a;
int sun = 0, i;
printf("请输入数组的长度:");
scanf("%d", &n);
printf(" ");
a = (int *)malloc(n * sizeof(int));//为数组a动态分配内存
for(i = 0; i < n; i++)
{
printf("请输入数组的第%d个元素的值:", i+1);
scanf("%d", &val);
printf(" ");
a[i] = val;
}
for (i = 0; i < n; i++)
{
sun+=a[i];//sun+=a[i]相当于sun=sun+a[i];
}
printf("sun = %d ",sun);
free(a);//释放a动态分配的内存
return 0;
}
(5)编写c语言如何求和扩展阅读:
一个数组中的所有元素具有相同的数据类型(在C、C++、Java、pascal中都这样。但也并非所有涉及数组的地方都这样,比如在Visual Foxpro中的数组就并没这样的要求)。当然,当数据类型为 Variant 时,各个元素能够包含不同种类的数据(对象、字符串、数值等等)。可以声明任何基本数据类型的数组,包括用户自定义类型和对象变量。
如果要用户输入的是一个数组,一般是用一个循环,但是在输入前也需要固定数组的大小。
compact跟变长数组没有太大的关系,也应该用不到变长数组。因为一般的传数组到函数中就是传数组的地址和元素的个数的,那只是一个提示,不是要求。
㈥ 用C语言怎么编一个求和的程序
#include
int
main()
{
char
str[1000];
int
n,m,i;
scanf("%d%d",&m,&n);///输入从第m个字符开始删除n个字符。
scanf("%s",&str);
for(i=0;str[i]!='\0';i++)
{
if(i
m+n-2)
printf("%c",str[i]);
//如果不是用于输入的话,可用一个字符串接受它的值。
}
printf("\n");
return
0;
}
㈦ 用C语言怎么编一个求和的程序
C语言实现并行求和算法:
1、问题描述
将数组A均匀划分成m个片段,每个数组片段最多有(n+m-1)/m 个元素。每个数组片段分别由一个线程负责局部求和,最后这些部分和加起来就得到数组中所有元素的总和。
2、代码书写
3、注意事项
C语言中不允许动态数组类型。例如: int n;scanf("%d",&n);int a[n]; 用变量表示长度,想对数组的大小作动态说明,这是错误的。这里使用malloc 向系统申请分配指定size个字节的内存空间。void* 类型可以强制转换为任何其它类型的指针。
㈧ 如何用c语言编写程序,输入10个数并求和呢
1、首先打开c语言编辑器,新建一个C语言的文件,文件中引入C语言的头文件,新建一个main函数,函数中设置一个10个元素的数组以及一个用来求和的变量:
㈨ 在c语言fun(3,4)如何求和
在c语言求和步骤:
1、选择新建选项打开Dev c++软件,点击文件菜单栏—>在弹出的选项卡中选择新建选项;
2、选择新建源代码点击新建选项后,在弹出的选项卡中选择源代码选项;
3、编写求和程序代码在右侧的文本框中编写求和程序的代码,此处的求和涉及简单的变量求和方式;
4、保存编写的代码,按快捷键ctrl+S,在弹出的保存为文本框中选择保存文件的位置,填写保存文件的名称,此处的名称为sum.cpp,更改完成后,点击保存;
5、编译代码点击上方的编译选项,即可进行编译,并且在下方输出编译日志信息,建议编译之后,运行程序;
6、运行代码,点击界面上方的运行选项,在弹出的命令行中输出程序中的求和结果。