1、 实现一个函数,判断一个数是不是素数。 利用上面实现的函数打印100到200之间的素数。
#include <stdio.h>
#include<math.h>
//实现一个函数,判断一个数是不是素数。
//利用上面实现的函数打印100到200之间的素数。
void IsPrime(int a)
{
int i;
for (i = 2; i < sqrt(a); i++)
{
if (a%i == 0)
{
break;
}
}
if (i >= sqrt(a))
{
printf("%d\t", a);
}
}
int main()
{
int i;
for (i = 100; i <= 200; i++)
{
IsPrime(i);
}
return 0;
}
2、实现函数判断year是不是润年。
#include <stdio.h>
//实现函数判断year是不是润年。
void IsLeapYear(int n)
{
if (n % 4 == 0 && n % 100 != 0 || n % 400 == 0)
{
printf("是闰年\n");
}
else
{
printf("不是闰年\n");
}
}
int main()
{
int a; //年份
printf("请输入年份\n");
scanf("%d", &a);
IsLeapYear(a);
}
3、实现一个函数来交换两个整数的内容。
#include <stdio.h>
//实现一个函数来交换两个整数的内容。
void ChangeNum(int *a, int *b)
{
int c = 0;
c = *a;
*a = *b;
*b = c;
}
int main()
{
int a = 0;
int b = 0;
printf("请输入两个整数\n");
scanf("%d%d", &a, &b);
ChangeNum(&a, &b);
printf("%d %d", a, b);
}
4、实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定
如:输入9,输出99口诀表,输出12,输出1212的乘法口诀表。
#include <stdio.h>
//实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定
//如:输入9,输出9 * 9口诀表,输出12,输出12 * 12的乘法口诀表
void Multiplication(int a)
{
int i; //j*i=n
int j;
int n;
for (i = 1; i <= a; i++)
{
for (j = 1; j <= i; j++)
{
n = i*j;
printf("%d*%d=%d\t", j, i, n);
}
printf("\n");
}
}
int main()
{
int a; //a*a乘法口诀表
printf("请输入数字a,表示想得到a*a的乘法口诀表");
scanf("%d", &a);
Multiplication(a);
return 0;
}