11.24 函数作业 找素数 闰年 传址交换

利用函数实现在选取范围内找素数 

#include <stdio.h>

void is_prime(int a ,int b)

{  int i,j;



    for(i=a;i<=b;i++)



   {



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



      {  if(i%j==0)



         break;



         if((i%j!=0)&&(i==j+1))//i不是素数的情况//将a的值遍历一遍才能确定i是素数



         printf("%d ",i);



      }

}

}

//判断一个数是不是素数

//素数:质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数

int main()

{

   int a,b;

  printf("请确定一下范围:");

  scanf("%d %d",&a,&b);

   is_prime(a,b);

   return 0;



}

利用函数找闰年

#include<stdio.h>

void decideyear(int year)

{  

if (year % 4 == 0 && year % 100 != 0)

   {

      printf("%d是闰年\n", year);

   }

   else if (year % 400 == 0)

   {

      printf("%d是闰年\n", year);

   }

   else

   {

      printf("%d是平年\n", year);

   }

}

int main()

{

   int year = 0;

   scanf("%d", &year);

   decideyear(year);

   return 0;



}

利用函数实现两个值的交换

//此代码是使用函数来实现两个数的交换,若函数中传值的话,形参的交换不改变实参的交换,所以只能在函数中传地址,才能实现两数的交换。

#include<stdio.h> 

void trans(int *a,int *b)

{    

   int temp;

   temp=*a;

   *a=*b;

   *b=temp;



   }



int main()

{

   int a ,b;

   scanf("%d %d",&a,&b);

   trans(&a,&b);

   printf("%d %d",a,b);

   return 0;



}

   

 利用函数打印乘法口诀表

#include <stdio.h>

void pri(int m ,int n)
{
   
for(m=1;m<=9;m++)

 {
 for(n=1;n<=m;n++)
   {
      printf("%d * %d= %d ",m,n,(m*n));

      if(n==m)
      {  printf("\n");}
   }
 }
}

int main()

{ int m,n;//行和列

printf("打印几行几列呢?\n");
scanf("%d %d",&m,&n);
pri(m, n);


return 0; 
}

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值