第六次作业(C语言)

                                                                  心得体会

该题主要涉及知识点有·:1、函数的定义;2、函数的调用(即prime函数的调用);3、素数的判断;4、大小排序。

看到题时我首先想到了嵌套循环,可是仔细一看题目要求的是用prime函数的调用;写程序的过程中让我再一次巩固了我对函数定义、函数的调用的理解。写程序时误把形参表写错了,导致程序不能运行,经过一次次验证终于将程序完整写出。

#include<stdio.h>
#include<math.h>
int prime(int x);
int main(void)
{
 int count,sum,x,m,n,t;
    printf("Exter m,n(1<=m,n<=500):");
    scanf("%d%d",&m,&n);
    if(m<=n)
 {t=m;m=n;n=t;}
 if(m>=n)
 {t=m;m=n;n=t;}
 count=0;sum=0;
    for(x=m;x<=n;x++){
   if(prime(x)!=0){
     count++;
     sum=sum+x;
     printf("%6d",x);
      if(count%10==0) printf("\n");
    printf("count=%d,sum=%d\n",count,sum);
   }  


 } 
    printf("count=%d,sum=%d\n",count,sum);
 return 0;
}
    int prime(int x)
{
 int j;
 double y;
    if(x==1) return 0;
    y=sqrt(x);
    for(j=2;j<=y;j++)
  if(x%j==0){
      return 0;
 }
 return x;
}

猜你喜欢

转载自www.cnblogs.com/tyj1201/p/tyjln.html
今日推荐