精华内容
下载资源
问答
  • C语言:编求和函数

    千次阅读 2018-11-20 12:57:10
    题目描述:编写一函数sum(n,m)求 s=1/n+1/(n+1)+1/(n+2)+…+1/m之和。其中:n<=m,且n、m之值在主函数中由键盘输入 输入 每行输入2个正整数:n和m 输出 对应输入,每行输出调用函数后计算出的和值。和值为单...

    题目描述:编写一函数sum(n,m)求 s=1/n+1/(n+1)+1/(n+2)+…+1/m之和。其中:n<=m,且n、m之值在主函数中由键盘输入

    输入
    每行输入2个正整数:n和m

    输出
    对应输入,每行输出调用函数后计算出的和值。和值为单精度浮点型数据。

    样例输入
    1,1
    1,2
    1,3
    2,3
    样例输出
    1.000000
    1.500000
    1.833333
    0.833333

    #include <stdio.h>
    float sum(int n,int m)
    {
    	float s=0;
        for(;n<=m;n++)
          {
          	s=s+1.0/n;
          }
          return s;
    }
    
    int main()
    {
    	int n,m;
    	float p;
    	while(scanf("%d,%d",&n,&m)!=EOF)
    	{
    		p=sum(n,m);
    		printf("%f\n",p);
    	}
    	return 0;
    }
    
    
    展开全文
  • C语言函数部分

    2017-01-16 21:42:04
    求和函数#include void sum(int begin, int end) { int i; int sum = 0; for ( i=begin; i; i++){ sum += i; } printf("%d到%d的和是%d\n", begin, end, sum); }int main() {

    求和函数

    #include<stdio.h>
    void sum(int begin, int end)
    {
        int i;
        int sum = 0;
        for ( i=begin; i<=end; i++){
            sum += i;
        }
        printf("%d到%d的和是%d\n", begin, end, sum);
    }
    
    int main()
    {
        sum(1,10);
        sum(20,30);
        sum(35,45);
        return 0;
    }

    函数是一块代码,接收零个或多个参数,做一件事情,并返回零个或一个值。

    void(返回类型) sum(函数名)(int begin, int end) (参数表:一个类型,一个参数) //函数头
    {
    
    }  //函数体

    void 不返回东西。

    调用函数
    ·函数名(参数值);*一定要有括号,有没有括号表明C语言判断这段是否为函数。

    ·函数调用返回值 return

    int max(int a, int b)
    {
        int ret;
        if ( a>b ) {
             ret = a;
           } else {
               ret = b;
           }
    
          return ret;
    }
    

    return 停止函数的执行,并送回一个值。
    return;
    return 一个值;
    可以有多个return, 但是编程一个性质:单一出口;

    函数可以不返回东西。

    void 函数名(参数表)
    不能使用带值的return
    可以没有return
    调用的时候不能做返回值的赋值。就是不能 a = 函数名(X,X)

    函数的先后关系
    函数应该先写在主程序上面, 因为C的编译器自上而下顺序分析你的代码。
    //如果一定要把函数放下面。要对函数进行声明

    #include<stdio.h>
    void sum(int begin, int end);// 带分号,这行叫原型声明
    int main()
    {
        sum(1,10);
        sum(20,30);
        sum(35,45);
        return 0;
    }
    
    
    void sum(int begin, int end) //这叫函数定义
    {
        int i;
        int sum = 0;
        for ( i=begin; i<=end; i++){
            sum += i;
        }
        printf("%d到%d的和是%d\n", begin, end, sum);
    }
    

    函数声明要和函数定义一致。即 一个int 另一个也应是int
    *函数定义不会检查函数名。想写就写。它只管函数类型是否正确。最好还是写一下,方便检查错误。


    调用函数
    当调用类型和申明类型不一致,可能会错,但编译器会帮你改好,但这个可能不是你想要的类型。

    c语言在调用函数时,永远只能传值给函数。
    函数里的参数和主体程序参数是不相关的,即函数里改变a b 参数,但是主体程序也有个a b 但是这两个不是一个东西。改变函数里的a b。 主体程序仍然不会变。

    每个函数有自己的变量空间,参数也位于这个独立的空间中,和其他函数没有关系。

    即形参(函数的变量) 和实参(程序主体的变量)。

    本地变量。【定义在函数内部的变量】
    参数也是本地变量。
    生存期 作用域 以上俩的答案 都在{}内 “{}”就叫块
    *本地变量是定义在块内的。
    在块外面定义的变量在里面同样有用,但如果同名,以块里面的为主。但是从块出来了,还是以外面同名的为主。
    同一个块里,不能有同名
    本地变量也不会被默认初始化。
    参数会初始化。

    当函数里面没有参数时;需要f(void)。 如果没有void, 最好声明,因为编译器会猜测你需要的是什么东西,但是这个猜测可能不是你想要的结果。 建议:一定要把参数写全。

    调用函数的里面的逗号不是逗号运算符,只是一个标点符号。

    int main() 也是一个函数;也可以在括号里面写一个void;
    所以在main()里面要return 0; 对一些东西有意义,so 最好写一个。 传统上,返回0表示正常。

    展开全文
  • #include <stdio.h>...//求和函数 int sum(int a,int b){ return a+b; } //交换函数 int swap(int *a,int *b){ int t; t=*a;*a=*b,*b=t; } void main(){ int m=10,v=30; sum(m,v); ...
    #include <stdio.h>
    #include <stdlib.h>
    
    //求和函数
    int sum(int a,int b){
    	return a+b;
    }
    
    //交换函数
    int swap(int *a,int *b){
    	int t;
    	t=*a;*a=*b,*b=t;
    	
    }
    void main(){
    	int m=10,v=30;
    	sum(m,v);
    	printf("%d\n");
    	printf("m=%d,v=%d",m,v);
    	swap(&m,&v);
    	printf("m=%d,v=%d",m,v);
    }
    
    
    
    
        
    
    
    
    展开全文
  • C语言goto 函数的用法

    千次阅读 2019-03-15 00:10:10
    goto (无条件转换语句)函数可以出现在程序的任意一条语句之前,它的一般形式; goto 标号 ; 标号 : 语句 //计算求和 #include&lt;stdio.h&gt; main() { int sum=0,i=1,x; printf("请你输入第一个...

    goto (无条件转换语句)函数可以出现在程序的任意一条语句之前,它的一般形式;

    goto 标号 ;

    标号 : 语句

    //计算求和
    #include<stdio.h>
    main()
    {
    	int sum=0,i=1,x;
    
    	printf("请你输入第一个数字\n");
    
    	scanf("%d",&x);
    
    	loop :sum+=i;     //loop为标号
    
    		i++;
    
    		if(i<=x)
    
    		goto loop;       //if条件成立程序中断,转回到 loop 标号语句
    
    		printf("%d",sum);
    }

     

    展开全文
  • 指针可以指向变量、数组,也可以指向函数,函数指针就是指向函数的指针 函数名实际是程序在内存中的起始地址。而指向函数的指针可以把地址传递给函数 ...//求和函数的声明 void main() { int a,b; int (*fun)(i
  • C语言 函数

    2020-08-08 09:49:59
    如: 整数求和函数 int sum(int a,int b) { int c = a + b; //代码实现 也可以直接return a + b; return c; } 函数的语法 1.) 函数返回值类型不是函数的类型 2.) 函数只能返回一个值 retu
  • 要实现可变参数,需要包含一...首先声明一个可变参数函数,我们以sum(),对不同个数的数字求和为例。这个函数的第一个参数是 int n,表示参数的个数。第二个参数是三个点 ... 用来占位告诉编译器后面还有若干个参数。...
  • 数组做函数参数--数组元素求和1--C语言时间限制: 1 Sec内存限制: 128 MB提交: 178解决: 139[提交][状态][讨论版][命题人:smallgyy]题目描述定义一个函数来完成对参数数组中元素的排序工作,函数声明如下:int sum...
  • 最近在看《C语言程序设计:现代方法》,scanf函数可以逐字符读取用户输入,也就是可以一边接收输入一边处理,这倒是个好主意,下边两个例子,一个是书中的例子,一个是练习题。 读取输入然后求和,要求是当用户输入...
  • 利用静态局部变量,完成下面函数int sum(int n)实现求:s=m+(m+1)+…+n。 #include <stdio.h> #include <math.h> int sum(int n){ …} int main() { int m,n,i,total,t; scanf("%d,%d",&m,&n); ...
  • 现以一个求和函数 Sum 为例,用 C++ Template 可写如下:template R Sum(const T *array, int n){R sum = 0;for (int i = 0 ; i < n ; ++i)sum += i;return sum;}如果不是内置类型,该模板隐式地需要 有R R:...
  • C语言素数求和(答案原创)

    千次阅读 2019-03-13 15:48:52
    函数功能:判断x是否是素数,若函数返回0,则表示不是素数,若返回1,则代表是素数 程序运行结果示例1: Input n:8↙ sum=17 程序运行结果示例2: Input n:10↙ sum=17 程序运行结果示例3: Input n:-12↙ sum=0 ...
  • 方法1:#include &lt;stdio.h&gt; #define SIZE 10 int sum(int *a, int n); int main() ... int array[SIZE] = {1, 3, 32, 32, 21, 2, 5, 6, 7, 8};... i = sum (array, SIZE);...the sum of a[] = %ld...
  • c语言-简单求和

    千次阅读 2018-09-07 21:08:22
    6-3简单求和(10 分) 本题要求实现一个函数,求给定的N个整数的和。 函数接口定义: int Sum ( int List[], int N ); 其中给定整数存放在数组List[]中,正整数N是数组元素个数。该函数须返回N个List[]元素的...
  • PAGE / NUMPAGES 各种用 C 语言实现的模板可能在使用形式上有所不同现以一个求和函数 Sum 为例用 C++ Template 可写如下 template R Sum(const T *array, int n) { R sum = 0; for (int i = 0 ; i ; ++i) sum += i; ...
  • C语言可变参函数分析

    2019-07-01 15:04:00
    下面实现一个任意多个整数求和的可变参函数: int Sum(int nItemCount, ...) { int i = 0, sum = 0; va_list vp; va_start(vp, nItemCount); for (i = 0; i < nItemCount; i++)...
  • 3205: 数组做函数参数--数组元素求和1--C语言 时间限制: 1 Sec内存限制: 128 MB提交: 178解决: 139[提交][状态][讨论版][命题人:smallgyy] 题目描述 定义一个函数来完成对参数数组中元素的排序工作,函数声明...
  • C语言递归法求和(答案原创)

    千次阅读 2019-03-20 21:29:48
    递归函数原型:int Sum(int n); 程序运行结果示例1: Please input n:5↙ sum=15 程序运行结果示例2: Please input n:0↙ data error! 程序运行结果示例3: Please input n:-3↙ data error! 输入提示信息:...
  • =10),调用自定义函数Input实现矩阵元素从键盘输入,调用Sum函数实现求和。(只考虑float型,且不需考虑求和的结果可能超出float型能表示的范围)。 函数接口定义: void Input (float a[][N], int m ); float Sum ( ...
  • C语言学习(九)函数

    2019-02-06 09:55:09
    我们在编程的时候会遇到比较复杂的程序,有时候可以把一些含有特定功能的一部分写成一个函数,这一部分就是学习函数的写法。尤其是很多时候我们会...例1.1求和函数sum()函数部分 void sum(int begin,int end) {...
  • Let sjk be the sum of ai for all days from the j-th day of the year to the k-th, that is: President wants to find such j to order the j-th day to be the first day of the year, that sjk is ...
  • 转载:...现以一个求和函数 Sum 为例,用 C++ Template 可写如下:  template R Sum(const T *array, int n) {  R sum = 0; for (int i = 0 ; i ; ++i)  sum += i;
  • if i can be divided exactly by 3 sum(i) = sum(i-1) + i*i*i;else sum(i) = sum(i-1) + i; Is it very easy ? Please begin to program to AC it..-_- Input The input file contains multilple cases....
  • 数组遍历及求和C语言

    千次阅读 2017-11-14 11:01:08
    最近学习了C语言的入门,作为数组的综合练习,在此写下相关经验及代码。 题目:在一个长度为10的整型数组里面,保存了班级10个学生的考试成绩。要求编写5个函数,分别实现计算考试的总分,最高分,最低分,平均分和...
  • C语言博客作业--函数

    2017-11-18 13:01:00
    第一步:定义函数int factorsum ( int number)返回int number的因子和,定义整型变量i存储循环次数以及表示各个因子,sum用于因子求和 第二步:如果number==1,则返回值1 第三步:令i的值为1,满足i<=number/2的...
  • 6-3 简单求和 本题要求实现一个函数,求给定的N个整数的和。 函数接口定义: int Sum ( int List[], int N ); 其中给定整数存放在数组List[]中,正整数N是数组元素个数。该函数须返回N个List[]元素的和。 裁判测试...
  • 返回:贺老师课程教学链接【项目1-二维数组当函数参数】... //该函数完成对array数组中的前m行和n列元素求和在以下程序的基础上,完成对sum函数的定义。#include int sum(int array[ ][4],int m,int n);//该函数完成对
  • 思路:定义函数cal(n),针对参数n,for循环从1到n累加求和,最后返回累加和。主函数调用cal函数求输入值n的累加和并输出。 #include <stdio.h> #include <stdlib.h> int cal(int n) { //计算1-n的和;...
  • 本题要求实现一个函数,求给定的N个整数的和。 函数接口定义: int Sum ( int List[], int N ); 其中给定整数存放在数组List[]中,正整数N是数组元素个数。该函数须返回N个List[]元素的和。 裁判测试程序样例: #...

空空如也

空空如也

1 2 3 4 5
收藏数 97
精华内容 38
关键字:

c语言求和函数sum

c语言 订阅