189 8069 5689

c语言函数章节实验 c语言实验总结

C语言实验7 函数1

#include stdio.h

成都创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:做网站、网站设计、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的砀山网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

int main ()

{

int ad(int);

int n;

printf("请输入一个测试数:");

while(scanf("%d",n)==1)

if(ad(n))

printf("\t %d 是  素数.\n",n);

else 

printf("\t %d 不是素数.\n",n);

return 0;

}

int ad(int n)

{

int flag=1,i;

for (i=2;i=n/2  flag==1;i++)  // 这里 i=n/2就好了

if(n%i==0)

flag=0;

return (flag);

}

代码有点小问题,参看上面的注释

c语言函数实验报告

#includestdio.h

int main()

{

int sum(int);

int factorial(int);

int n,s;

long int p;

printf("请输入n值:\n");

scanf("%d",n);

s=sum(n);

p=factorial(n);

printf("1+2+3+...+n=%d\n",s);

printf("n!=%ld\n",p);

return 0;

}

int sum(int x)

{

int a=0;

for(int i=0;i=x;i++)

a=a+i;

return a;

}

int factorial(int y)

{

int b=1;

for(int i=1;i=y;i++)

b=b*i;

return b;

}

因为阶乘会得到很大的结果,会超出p的范围,所以n值不能太大,否则阶乘没有结果(或不对),只有加法的结果;

C语言实验 函数

#includestdio.h

int computNum(int num)

{

int sum=0;

int n;

while(num)

{

n=num%10;//取数的一位数

sum=sum+n;//累加这个数

num=num/10;//把num去掉一位数

}

return sum;

}

void main()

{

int number;

printf("请输入一个整数:");

scanf("%d",number);

printf("各个数的和是%d",computNum(number));

}

C语言函数实验

#includestdlib.h

#includestdio.h

#define N 4

int zhi(int a[][N])

{ int i,j,sum=0;

for(i=0;iN;i++)

{printf("\n");

for(j=0;jN;j++)

{

if((i+j)==(N-1)||i==j)

{a[i][j]=1;}

else

{sum+=a[i][j];}

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

}

}

printf("\n");

return sum;

}

int main()

{

int i,j,a[N][N],sum=0;

for(i=0;iN;i++)

{

for(j=0;jN;j++)

{

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

}

}

printf("%d\n",zhi(a));

return 0;

}//qq:470615109


分享标题:c语言函数章节实验 c语言实验总结
文章位置:http://cdxtjz.cn/article/hijids.html

其他资讯