C语言学习-第七周

初见函数

  • 学会设立自己的函数 1.素数求和
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;
}

2.变换一下(设立自己的函数)

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)){
			sum+=i;
			cnt++;
		}
	}
	printf("%d %d\n",cnt,sum);
	return 0;
}

alt text alt text

函数的定义和使用

alt text alt text alt text alt text alt text

# 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);
}

函数原型

alt text

参数类型

alt text alt text

本地变量

alt text alt text alt text

函数细节

alt text alt text


本文章使用limfx的vscode插件快速发布