没有合适的资源?快使用搜索试试~ 我知道了~
C语言基础的编程练习精选10题(21~30),附带详细题解和解题思路
需积分: 0 7 下载量 98 浏览量
2023-03-31
16:52:34
上传
评论 1
收藏 204KB PDF 举报
温馨提示
试读
11页
C语言基础的编程练习题,附带详细题解和解题思路.eg: 1022: [编程入门]筛选N以内的素数 用简单素数筛选法求N以内的素数。 输入格式 N 输出格式 2~N的素数 样例输入 100 样例输出 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 AC代码(C语言) #include<stdio.h> //素数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。 int isPrime(int n){ if(n<2) return 0; for(int i=2;i*i<=n;i++){ if(n%i==0) return 0; } return 1; } int main(){ int N; scanf("%d",&N); for(int i=2;i<=N;i++){ if(isPrime(i)) printf("%d\n",i); } return 0; }
资源推荐
资源详情
资源评论
编程基础练习
1021: [编程入门]迭代法求平方根
1022: [编程入门]筛选N以内的素数
1023: [编程入门]选择排序
1024: [编程入门]矩阵对角线求和
1025: [编程入门]数组插入处理
1026: [编程入门]数字逆序输出
1027: [编程入门]自定义函数处理最大公约数与最小公倍数
1028: [编程入门]自定义函数求一元二次方程
1029: [编程入门]自定义函数处理素数
编程基础练习
1021: [编程入门]迭代法求平方根
时间限制: 1s 内存限制: 128MB 提交: 28435 解决: 15431
题目描述
用迭代法求 平方根
公式:求a的平方根的迭代公式为: X[n+1]=(X[n]+a/X[n])/2 要求前后两次求出的差的绝对值少于0.00001。 输出保留
3位小数
输入格式
X
输出格式
X的平方根
样例输入
4
样例输出
2.000
AC代码(C语言)
#include<stdio.h>
//X[n+1]-X[n]=(a/X[n]-X[n])/2 得出差值的表达式
int main(){
double a,n=0.001,result;//考虑到结果保留三位小数,n的精度设置为0.001
scanf("%lf",&a);
double tmp=(a/n-n)/2;
while(tmp>0.00001){
n=n+0.001;
tmp=(a/n-n)/2;
}
result=(n+a/n)/2;//结果是X[n+1]
printf("%.3lf\n",result);
return 0;
}
1022: [编程入门]筛选N以内的素数
时间限制: 1s 内存限制: 128MB 提交: 36144 解决: 22965
题目描述
用简单素数筛选法求N以内的素数。
输入格式
N
输出格式
2~N的素数
样例输入
100
样例输出
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
AC代码(C语言)
#include<stdio.h>
//素数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。
int isPrime(int n){
if(n<2) return 0;
for(int i=2;i*i<=n;i++){
if(n%i==0) return 0;
}
return 1;
}
int main(){
int N;
scanf("%d",&N);
for(int i=2;i<=N;i++){
if(isPrime(i)) printf("%d\n",i);
}
return 0;
}
1023: [编程入门]选择排序
时间限制: 1s 内存限制: 128MB 提交: 40682 解决: 21405
题目描述
用选择法对10个整数从小到大排序。
输入格式
输入10个无序的数字
输出格式
剩余10页未读,继续阅读
资源评论
韩飞雨
- 粉丝: 2729
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功