![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
函数(一)
小猪261
在线大学生,发布在校的一些习题比赛的试题分享和分析。
展开
-
PTA 6-6 使用函数计算两个复数之积
若两个复数分别为:c1=x1+y1i和c2=x2+y2i,则它们的乘积为c1×c2=(x1x2−y1y2)+(x1y2+x2y1)i。 本题要求实现一个函数计算两个复数之积。 函数接口定义: double result_real, result_imag; void complex_prod( double x1, double y1, double x2, double y2 ); 其中用户传入的参数为两个复数x1+y1i和x2+y2i;函数complex_pr.原创 2022-01-05 12:52:36 · 602 阅读 · 0 评论 -
PTA 6-5 字符金字塔
本题要求实现函数输出n行字符金字塔。 函数接口定义: void CharPyramid( int n, char ch); 其中n和ch是用户传入的参数,n为[1, 9]的正整数。要求函数按照如样例所示的格式打印出n行由字符ch构成的字符金字塔。注意每个字符后有一个空格。 裁判测试程序样例: #include <stdio.h> void CharPyramid( int n, char ch ); int main() { int n; char ch原创 2022-01-05 12:51:25 · 384 阅读 · 0 评论 -
PTA 6-4 使用函数求素数和
本题要求实现一个判断素数的简单函数、以及利用该函数计算给定区间内素数和的函数。 素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。 函数接口定义: int prime( int p ); int PrimeSum( int m, int n ); 其中函数prime当用户传入参数p为素数时返回1,否则返回0;函数PrimeSum返回区间[m,n]内所有素数的和。题目保证用户传入的参数m≤n。 裁判测试程序样例: #include <stdio.h> #includ.原创 2022-01-05 12:50:41 · 1038 阅读 · 0 评论 -
PTA 6-3 使用函数求Fibonacci数
本题要求实现求Fabonacci数列项的函数。所谓Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列。 函数接口定义: int fib( int n ); 函数fib应返回第n项Fibonacci数。题目保证输入输出在长整型范围内。 裁判测试程序样例: #include <stdio.h> int fib( int n ); int main() { int n; scanf("%d", &n); pr...原创 2022-01-05 12:48:38 · 539 阅读 · 0 评论 -
PTA 6-2 使用函数计算两点间的距离
本题要求实现一个函数,对给定平面任意两点坐标(x1,y1)和(x2,y2),求这两点之间的距离。 函数接口定义: double dist( double x1, double y1, double x2, double y2 ); 其中用户传入的参数为平面上两个点的坐标(x1, y1)和(x2, y2),函数dist应返回两点间的距离。 裁判测试程序样例: #include <stdio.h> #include <math.h> double dist( do原创 2022-01-05 12:46:25 · 976 阅读 · 0 评论 -
PTA 6-1 符号函数
本题要求实现符号函数sign(x)。 函数接口定义: int sign( int x ); 其中x是用户传入的整型参数。符号函数的定义为:若x大于0,sign(x)=1;若x等于0,sign(x)=0;否则,sign(x)=−1。 裁判测试程序样例: #include <stdio.h> int sign( int x ); int main() { int x; scanf("%d", &x); printf("sign(%d) ...原创 2022-01-04 13:28:59 · 505 阅读 · 0 评论