首页  »   C语言

返回值的有关问题

网友分享于:2013-02-05  浏览:3次
返回值的问题
#include<stdio.h>
#include<math.h>
int prime(int m);
int main(void)
{
  int m,n,i,t,sum,k;
  sum=0;
  k=0;
  printf("Enter m,n:\n");
  scanf("%d%d",&m,&n);
  for(i=m;i<=n;i++){
  t=prime(i);
  if(t) {
  k++;
  sum=sum+i;
  }
  }
  printf("k=%d,sum=%d",k,sum);
  
  return 0;
  }

  int prime(int m)
  {
  int j;
  double x;
  x=sqrt((double)m);
  for(j=2;j<=x;j++)
  if(m%j==0) 
  return 0;
   
  #include<stdio.h>
#include<math.h>
int prime(int m);
int main(void)
{
  int m,n,i,t,sum,k;
  sum=0;
  k=0;
  printf("Enter m,n:\n");
  scanf("%d%d",&m,&n);
  for(i=m;i<=n;i++){
  t=prime(i);
  if(t) {
  k++;
  sum=sum+i;
  }
  }
  printf("k=%d,sum=%d",k,sum);
  
  return 0;
  }

  int prime(int m)
  {
  int j;
  double x;
  x=sqrt((double)m);
  for(j=2;j<=x;j++)
  if(m%j==0) 
  return 0;
   
  return 1;
  }
   
关于返回值我不明白会返回到哪,为什么在调用函数部分写return 1,也能知道要到上面呢?return后面的值能随便写多少吗?我是c初学者,请帮忙详细讲下,谢谢了

------解决方案--------------------
仰视,学习了!
------解决方案--------------------
明天看吧,你到时候qq我,急着给我分数,1453882985
------解决方案--------------------

------解决方案--------------------
main函数的返回值用于说明程序的退出状态。如果返回0,则代表程序正常退出;返回其它数字的含义则由系统决定。通常,返回非零代表程序异常退出。

相关解决方案

最新解决方案