函数
/*函数 */
//函数是一块代码,接收零个或多个参数,做一件事,并返回零个或多个值
/*没有返回值的函数 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;
}*/