如何写出100以内的所有素数
#include<stdio.h>
int main()
{
int x;
for (x = 1; x < 100; x++)//只要在这里加一行for循环,使得x取遍1~100;
{
int i;
int issushu = 1;
//scanf_s("%d", &x);
for (i = 2; i < x; i++)
{
if (x % i == 0) {
issushu = 0;
break;
}
}
if (issushu == 1)
printf("%d ", x);//这里输出素数
//else {
//printf("不是素数");
//}
}
return 0;
}
如何写出前50个素数
#include<stdio.h>
int main()
{
int x;
int conut = 0;//--记录次数
for (x = 1; conut<50; x++)
{
int i;
int issushu = 1;
for (i = 2; i < x; i++)
{
if (x % i == 0) {
issushu = 0;
break;
}
}
if (issushu == 1) {
printf("%d\t ", x);
conut++;//--每输出一个素数记录一次
if (conut % 5 == 0)//每行输出五个数
printf("\n");
}
}
return 0;
}
输出九九乘法表
#include<stdio.h>
int main()
{
int i, j;
for (i = 1; i <= 9; i++)
{
for (j = 1; j <= i; j++)
{
printf("%d*%d=%d\t", j, i, i * j);
}
printf("\n");
}
return 0;
}
这篇博客通过C语言展示了如何找出100以内的所有素数,并输出了九九乘法表。代码中包含两个for循环,第一个用于寻找素数,第二个用于打印乘法表。对于素数部分,通过判断2到x-1之间是否有因子来确定x是否为素数;九九乘法表部分则使用双重循环结构完成。

被折叠的 条评论
为什么被折叠?



