1. 写一个函数可以判断一个数是不是素数。
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <math.h>
int is_prime (int x)
{
int j = 0;
for (j = 2; j <= sqrt(x); j++)
{
if (x%j == 0)
{
return 0;
}
}
return 1;
}
int main()
{
int num = 0;
scanf("%d", &num);
int i = 0;
if ((i = is_prime(num)) == 1)
{
printf("%d是素数\n", num);
}
else
{
printf("%d不是素数\n", num);
}
system("pause");
return 0;
}
2. 写一个函数判断一年是不是闰年。
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <math.h>
int is_leap(int year)
{
if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
{
return 1;
}
return 0;
}
int main()
{
int i = 0;
scanf("%d", &i);
if ((is_leap(i)) == 1)
{
printf("%d是闰年\n", i);
}
else
{
printf("%d不是闰年\n", i);
}
system("pause");
return 0;
}
3. 写一个函数,只要调用一次就可以将参数的值,增加1。
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
void inc(int* p)
{
(*p)++;
}
int main()
{
int num = 1;
inc(&num);
printf("%d\n", num);
system("pause");
return 0;
}