2020-04-09

今天学习了函数调用,方便了我们以后对别人写的程序进行整合,目前的函数调用有两种方式,一种是返回值,另外就是没有返回值用void。

作业1

#include<stdio.h>

int fun(int);

int main()

{

int m;

scanf("%d",&m);

fun(m);

}

int fun(int n)

{

int a[n][n];

int i,j;

for(i=0;i<n;i++)

{

a[i][0]=1;

a[i][i]=1;

}

for(i=2;i<n;i++)

{

for(j=1;j<i;j++)

{

a[i][j]=a[i-1][j]+a[i-1][j-1];

}

}

for(i=0;i<n;i++)

{

for(j=0;j<=i;j++)

{

printf("%d ",a[i][j]);

}

printf("\n");

}

}

作业2

#include<stdio.h>

int fun(int);

int main()

{

int i;

scanf("%d",&i);

fun(i);

}

int fun(int n)

{

int i,j=1;

int sum=0;

for(i=1;i<=n;i++)

{

j=j*i;

sum=sum+j;

}

printf("%d",sum);

}

作业3

#include<stdio.h>

int fun(int a);

int main()

{

int i;

for(i=1;i<1000;i++)

{

fun(i);

if(fun(i)==1)

{

printf("%d\n",i);

}

}

}

int fun(int a)

{

int j;

int sum=0;

for(j=1;j<a;j++)

{

if(a%j==0)

{

sum+=j;

}

}

if(sum==a)

{

return 1;

}

else

{

return 0;

}

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容