//实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定
//如:输入9,输出9 * 9口诀表,输出12,输出12 * 12的乘法口诀表
//自定义乘法口诀表
int i = 0, j = 0;
//m,n分别为纵,横
int m = 0, n = 0;
scanf("%d %d", &m, &n);
for (i = 1;i <= m;i++) {
for (j = 1;j <= n;j++) {
printf("%d*%d=%-3d ", i, j, i * j);
}
printf("\n");
}
return 0;
}
//实现一个函数is_prime,判断一个数是不是素数。
//利用上面实现的is_prime函数,打印100到200之间的素数。
#include<stdio.h>
#include<math.h>
void is_prime(int num)
{
int i = 0, limit = 0;
int flag = 0;
limit = sqrt(num) + 1;
for (i = 2;i <= limit;i++) {
//判断
//只要发现一个能整除的数,就说明不是素数,停止判断,跳出循环
if (num % i == 0) {
flag = 1;
break;
}
}
//输出判断
if (flag == 1)
{
printf("not a prime number\n");
}
else if (flag == 0)
{
printf("is a prime number\n");
}
}
int main() {
int num = 0;
scanf("%d", &num);
if (num >= 100 && num <= 200)
{
is_prime(num);
}
return 0;
}