R7-3 求100以内的素数
R7-3 求100以内的素数
分数 15
作者 张高燕
单位 浙大城市学院
求100以内的全部素数,每行输出10个。素数就是只能被1和自身整除的正整数,1不是素数,2是素数。要求定义和调用函数prime(m)判断m是否为素数,当m为素数时返回1,否则返回0。
输入格式:
无输入数据
输出格式:
输出100以内的素数,每行输出10个,提示:可使用输出语句printf("%6d",m)来控制素数之间的输出间隔。
输入样例:
输出样例:
2 3 5 7 11 13 17 19 23 29
31 37 41 43 47 53 59 61 67 71
73 79 83 89 97
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
个人题解:
#include <stdio.h>
#include <math.h>
int prime(int m);
int main()
{
int i;
int count = 0;
for(i = 2;i <= 100;i++){
if(prime(i) == 1){
printf("%6d", i);
count++;
if(count % 10 == 0){
printf("\n");
}
}
}
return 0;
}
int prime(int m)
{
int i;
int is_right = 1;
for(i = 2;i <= sqrt(m);i++){
if(m % i == 0){
is_right = 0;
break;
}
}
return is_right;
}
本文来自博客园,作者:{清空栀浅}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律