码迷,mamicode.com
首页 > 编程语言 > 详细

基础算法题

时间:2016-03-31 00:22:42      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:基本算法

#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;
}




基础算法题

标签:基本算法

原文地址:http://10706198.blog.51cto.com/10696198/1758617

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!