函数

/*函数 */
//函数是一块代码,接收零个或多个参数,做一件事,并返回零个或多个值
/*没有返回值的函数  void函数名(参数表)  不能使用带值的return 可以没有return 调用时不能做返回值得赋值
 
//q:求出1到10、20到30;30到45的三个和
/*#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;
}*/

/*#include<stdio.h>
void sum(int m,int n)
{
    int i;
    int t=0;
    for(i=m;m<=n;i++) //是i 不是 m 陷入无限循环中了
    {
        t += i;
    }
    printf("结果是%d\n",t);
}
int main()
{
    sum(1,10);
    return 0;
} */  //输出不了,错误的代码:)

/*#include<stdio.h>
int isprime(int i)
{
    int ret=1;
    int k;
    for(k=2;k<i-1;k++)
    {
        if(i%k==0)
        {
            ret=0;
            break;
        }    
    }
    return ret;    
}
int main()
{
    int m,n;
    int sum=0;
    int cnt=0;
    int i;
    
    scanf("%d %d",&m,&n);
    //m=10,n=31;
    if(m==1){m=2;}
    for(i=m;i<=n;i++)
    {
        
        if(isprime(i))
        {
            printf("%d\n",i);//输出在m~n之间所有素数
            sum += i;
            cnt++;
        }    
    }
    printf("%d %d\n",cnt,sum);
    
    return 0;
    
}*/


/*#include<stdio.h>//求m~n之间所有素数的和
int main()
{
    int m,n;
    int sum=0;
    int cnt=0;
    int i;
    
    scanf("%d %d",&m,&n);
    //m=10,n=31;
    if(m==1){m=2;}
    for(i=m;i<=n;i++)
    {
        int isprime=1;
        int k;
        for(k=2;k<i-1;k++)
        {
            if(i%k==0)
            {
                isprime=0;
                break;
            }    
        }
        if(isprime)
        {
            sum += i;
            cnt++;
        }    
    }
    printf("%d %d\n",cnt,sum);
    
    return 0;
    
}*/

posted on 2019-01-21 11:18  redOrange01  阅读(157)  评论(0编辑  收藏  举报