基础算法题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基础算法题相关的知识,希望对你有一定的参考价值。

#include<stdio.h>
#include<math.h>
int is_sushu(int num)
{
 int j = 0;
 for (j = 2; j <= sqrt(num); j++)
 {
  if (num%j == 0)
  {
   return 0;
  }
 }
 if (j > sqrt(num))
 {
  return 1;
 }
}
int main()
{
 int n;
 printf("请输入一个数:");
 scanf("%d", &n);
 is_sushu(n);
 if (is_sushu(n) == 1)
 {
  printf("%d是素数", n);
 }
 else
 {
  printf("%d不是素数", n);
 }
  return 0;
}
用函数实现判断是不是瑞年

#include <stdio.h>
int ruinian(int num)
{
 if (num % 4 == 0 && num % 100 != 0 || num % 400 == 0)
 {
  return 1;
 }
 else
 {
  return 0;
 }
}
int main()
{
 int n;
 printf("请输入一年:");
 scanf("%d", &n);
 int ret; 
 ret=ruinian(n);
 if (ret== 1)
 {
  printf("%d是瑞年", n);
 }
 else
 {
  printf("%d不是瑞年", n);
 }
 return 0;
}

用函数实现两个数的交换

#include <stdio.h>
void swap(int* nu1, int* nu2)
{
 int tmp = *nu1;
 *nu1 = *nu2;
 *nu2 = tmp;
}

int main()
{
 int a = 10;
 int b = 20;
 void swap(int* nu1, int* nu2);  
 swap(&a, &b);
 printf("a=%d,b=%d", a, b);
 return 0;
}




以上是关于基础算法题的主要内容,如果未能解决你的问题,请参考以下文章

2022牛客寒假算法基础集训营6 签到题5题(附基础集训营4-6签到题总结)

算法模板:基础算法做题积累

2022牛客寒假算法基础集训营4 签到题7题

前端算法入门:刷算法题常用的 JS 基础扫盲

fcc 基础算法题

C++面试题(算法基础-排序算法)