
PDSU OJ平台
文章平均质量分 92
慢热型网友.
顺境熬秉性 逆境熬心志.
展开
-
【14天阅读挑战赛】打卡day3——平面点排序
平面上有n个点,坐标均为整数。请按与坐标原点(0,0)距离的远近将所有点排序输出。可以自己写排序函数,也可以用qsort库函数排序。原创 2022-10-29 19:07:27 · 260 阅读 · 0 评论 -
【14天阅读挑战赛】打卡day1——斐波那契数列
通过学习,我了解了斐波那契数列的历史来源和基本原理,并且可以利用斐波那契公式解决一些C语言中的问题,也可以利用所学知识解决生活中的问题。也让我了解到了一个伟大的数学家莱昂纳多·斐波那契(Leonardoda Fibonacci),学习他善于从生活中发现数学问题并且提出问题并且不断研究最终得出震惊世人且至今仍被世人知晓的结论的精神。在问题解决和程序编写中我也发现了一些编译上的问题随后及时翻阅资料文献,及时改成并且做下笔记,而且编写程序时加注释是一个好习惯,方便别人理解你编写的程序。原创 2022-10-28 15:06:06 · 1102 阅读 · 0 评论 -
1079 一元二次方程的根
题目描述 求方程 的根,用三个函数分别求当b^2-4ac大于0、等于0、和小于0时的根,并输出结果。从主函数输入a、b、c的值。 输入 a b c 输出 x1=? x2=? 样例输入 4 1 1 样例输出 x1=-0.125+0.484i x2=-0.125-0.484i 代码 #include<stdio.h> #include<math.h> int main() { float a,b,c,s,x1,x2,i; scanf("%f %f %f",&a,原创 2020-12-06 14:10:23 · 307 阅读 · 0 评论 -
1073 求平方根
题目描述 用迭代法求 。求平方根的迭代公式为: X[n+1]=1/2(X[n]+a/X[n]) 要求前后两次求出的得差的绝对值少于0.00001。 输出保留3位小数 输入 X 输出 X的平方根 样例输入 4 样例输出 2.000 代码 #include <stdio.h> #include<math.h> int main() { float x; float a,b; scanf("%f",&x); b = 1.0; while(fabs(b-a) &g原创 2020-12-06 14:08:48 · 251 阅读 · 0 评论 -
1101 结构体
题目描述 现有有N个学生的数据记录,每个记录包括学号、姓名、三科成绩。 编写一个函数input,用来输入一个学生的数据记录。 编写一个函数print,打印一个学生的数据记录。 在主函数调用这两个函数,读取N条记录输入,再按要求输出。 N<100 输入 学生数量N占一行 每个学生的学号、姓名、三科成绩占一行,空格分开。 输出 每个学生的学号、姓名、三科成绩占一行,逗号分开。 样例输入 2 a100 zhblue 70 80 90 b200 newsclan 90 85 75 样例输出 a100,zhbl原创 2020-12-06 14:06:20 · 189 阅读 · 0 评论 -
PDSU OJ 筛选素数
题目描述 用筛法求之N内的素数。 输入 N 输出 0~N的素数 我的代码 #include <stdio.h> #include <math.h> int is_prime(int n) { int i; if(n < 2) return 0; for(i = 2; i <= sqrt(n); i++) { if(n % i == 0) return 0; else原创 2020-11-08 22:39:02 · 194 阅读 · 0 评论 -
1306 绝对值
题目描述 求实数的绝对值。 输入 输入一个实数。 输出 输出它的绝对值,结果保留两位小数 #include<stdio.h> void main() { float m,n; scanf("%f",&m); if(m<0) n=-m; else n=m; printf("%0.2f\n",n); } 个人理解:这是大一接触学校的ACM平台上刷到的第一道题,从一点不懂到老师的讲解和学长学姐们的耐心回答我的现在原创 2020-11-08 20:58:16 · 200 阅读 · 0 评论 -
1068 水仙花数
题目描述 打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身。 例如:153是一个水仙花数,因为153=13+53+3^3。 Output: 153 ??? ??? ??? 输入 无 输出 所有的水仙花数,从小的开始。 每行一个 我的代码 #include<stdio.h> int main() { int a, b, c, i; for(a=1;a<=9;a++) for(b=0;b<=9;b++) for原创 2020-11-08 20:52:59 · 199 阅读 · 0 评论 -
1333 零存整取问题
题目描述 假设银行一年整存零取的月息为x,现在某人手头有一笔钱,他打算在今后5年中,每年年底取出1000元作为孩子来年的教育金,到第5年孩子毕业时刚好取完这笔钱,请编程计算第1年年初时他应存入银行多少钱。 输入 输入一个实数x,表示月息。 输出 输出一个实数,小数点后保留两位小数,占一行。 样例输入 0.01875 样例输出 2833.29 ##代码块 #include<stdio.h> #include<math.h> int main(void) { double a = 0;原创 2020-11-08 20:44:16 · 618 阅读 · 2 评论