今天主要学习了函数
函数名称(形参)
其中,形参是数据接口,用于接收实参
而实参是具体数值或有具体值的变量,实参与形参数据类型相同并与形参一一对应。
#include<stdio.h>
void fun(int a,int b);//函数声明,放在头文件下。
//4.求1!+2!+……+n!
/*
#include<stdio.h>
int fun(int a);
int main()
{
int n,sum=0,i;
printf("请输入n的值:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum=sum+fun(n);
}
printf("阶乘的和是%d\n",sum);
}
int fun(int a)
{
int i,s=1;
for(i=1;i<=a;i++)
{
s=s*i;
}
return s;
}
*/
//绝对素数。prime(int n)用于判断n是否为素数、inv(int n)用来计算n位置对换后的数字
/*
#include<stdio.h>
int prime(int n);
int inv(int n);
int main()
{
int n;
for(n=10;n<100;n++)
{
prime(n);
}
}
int prime(int n)
{
int i,m;
m=0;
for(i=1;i<=n;i++)
{
if(n%i==0)
{
m++;
}
}
if(m==2)
{
inv(n);
}
}
int inv(int n)
{
int j,m=0,a;
a=n/10+n%10*10;
m=0;
for(j=1;j<=a;j++)
{
if(a%j==0)
{
m++;
}
}
if(m==2)
{
printf("%d ",n);
}
}
*/
// 判断一个数是否是素数,i从3到100循环,若i和i+2都是素数,则打印。prime(int n)用于判断n是否为素数
/*
#include<stdio.h>
int prime(int n);
int main()
{
int i;
for(i=3;i<=100;i++)
{
prime(i);
}
}
int prime(int n)
{
int i,j,m=0;
m=0;
for(i=1;i<=n;i++)
{
if(n%i==0)
{
m++;
}
}
if(m==2)
{
m=0;
for(j=1;j<=n+2;j++)
{
if((n+2)%j==0)
{
m++;
}
}
if(m==2)
{
printf("%d %d\n",n,n+2);
}
}
}
*/