PTA 习题5-2 使用函数求奇数和 (15分)
习题5-2 使用函数求奇数和 (15分)
本题要求实现一个函数,计算N个整数中所有奇数的和,同时实现一个判断奇偶性的函数。
函数接口定义:
int even( int n );
int OddSum( int List[], int N );
其中函数even
将根据用户传入的参数n
的奇偶性返回相应值:当n
为偶数时返回1,否则返回0。函数OddSum
负责计算并返回传入的N
个整数List[]
中所有奇数的和。
裁判测试程序样例:
#include <stdio.h>#define MAXN 10int even( int n );
int OddSum( int List[], int N );int main()
{ int List[MAXN], N, i;scanf("%d", &N);printf("Sum of ( ");for ( i=0; i<N; i++ ) {scanf("%d", &List[i]);if ( even(List[i])==0 )printf("%d ", List[i]);}printf(") = %d\n", OddSum(List, N));return 0;
}/* 你的代码将被嵌在这里 */
输入样例:
6
2 -3 7 88 0 15
输出样例:
Sum of ( -3 7 15 ) = 19
代码:
int even( int n )
{return(!(n%2));// !(注意这些是英文叹号不是中文叹号)为”非“运算符,!0=1;!1=0.如果这一行理解不了,也可以写成下面这种格式。/*if(n%2==0)return 1; 判断是否为偶数,就用这个数对2取余,余数为0则是偶数,取余符号为%else return 0;*/
}
int OddSum( int List[], int N )
{int i,sum=0;for(i=0;i<N;i++){if(!(even(List[i])))sum+=List[i];//这里同样用了!运算符。if(),如果括号里是0认为是假不执行,是其他数(一般常用1)就认为是真执行。}return sum;
}
解释:
C语言里认为0是假,其他所有实数都是真。
/* aaaaa*/为注释,aaaa为注释内容,只是便于理解,对程序运行不造成影响。
PTA 习题5-2 使用函数求奇数和 (15分)相关推荐
- 实验4-1-2 求奇数和 (15 分)
实验4-1-2 求奇数和 (15 分) 本题要求计算给定的一系列正整数中奇数的和. 输入格式: 输入在一行中给出一系列正整数,其间以空格分隔.当读到零或负整数时,表示输入结束,该数字不要处理. 输出格 ...
- pta 6-8 使用函数求Fibonacci数 (15 分)
本题要求实现求Fabonacci数列项的函数.所谓Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列. 函数接口定义: int fib( int n ); 函数fib应 ...
- 习题4-1 求奇数和 (15 分)
#include<stdio.h> #include<math.h> int vis[505]; int main(){int n,m;int sum=0;while(scan ...
- 习题5-4 使用函数求素数和 (20 分)
习题5-4 使用函数求素数和 (20 分) 本题要求实现一个判断素数的简单函数.以及利用该函数计算给定区间内素数和的函数. 素数就是只能被1和自身整除的正整数.注意:1不是素数,2是素数. 函数接口定 ...
- 6-7 使用函数求素数和 (20 分)
本题要求实现一个判断素数的简单函数.以及利用该函数计算给定区间内素数和的函数. 素数就是只能被1和自身整除的正整数.注意:1不是素数,2是素数. 函数接口定义: int prime( int p ); ...
- 6-2 多项式求值(15 分) 本题要求实现一个函数,计算阶数为n,系数为a[0] ... a[n]的多项式f(x)=∑ i=0 n (a[i]×x i ) 在x点的值。
题目链接:https://pintia.cn/problem-sets/14/problems/734 提交: double f( int n, double a[], double x ) { ...
- 实验5-8 使用函数求圆台体积 (10 分)
实验5-8 使用函数求圆台体积 (10 分) 本题要求实现函数求圆台体积,定义并调用函数volume_tc(r_lower, r_upper, h)计算下底半径为r_lower.上底半径为r_uppe ...
- 2-6-2 使用函数求最大公约数 (10 分)
2-6-2 使用函数求最大公约数 (10 分) 本题要求实现一个计算两个数的最大公约数的简单函数. 函数接口定义: int gcd( int x, int y ); 其中x和y是两个正整数,函数gcd ...
- 6-6 求二叉树高度 (15 分)
** 6-6 求二叉树高度 (15 分) ** 本题要求给定二叉树的高度. 函数接口定义: int GetHeight( BinTree BT ); 其中BinTree结构定义如下: typedef ...
最新文章
- C#模糊查询绑定datagridview
- 【REACT NATIVE 系列教程之四】刷新组件RENDER(重新渲染)的三种方式详解
- C++ Primer笔记12_运算符重载_递增递减运算符_成员訪问运算符
- 企业推广渠道——百度知道
- 【实验吧】CTF_Web_简单的SQL注入之1
- 【英语天天读】The Two Roads
- XCTF-Reverse:simple-unpack
- mysql 亿级_mysql 亿级数据量 ( sum ,group by )的优化
- POJ - 1958 Strange Towers of Hanoi(线性dp)
- 3d人脸识别算法opencv_热招职位算法类
- 《Scikit-Learn与TensorFlow机器学习实用指南》第4章 训练模型
- [14-01] 闭包
- window.opener的用法
- 飞舞的蝴蝶(GraphicsView框架)
- 利用dlib库(Python)实现实时(摄像头)人脸检测以及特征点标定(landmark))
- conficker(conficker病毒感染后会怎么样)
- 小学生c语言编程入门教程_学生编程语言
- 趣味记忆5大经典的软件架构风格
- 微信小程序自动注册获取token
- 智商情商哪个重要_情商和智商,到底哪个更重要?
热门文章
- 设置Notes客户端收发Internet邮件
- 【arcgis天地图wmts加载显示空白】
- 如何查询本人医保就医明细
- anaconda创建虚拟环境并安装tensorflow
- 立体图像和平面图像质量评价常用数据库
- 软考高级软件架构师论文——论软件架构评估
- DRE6-1X/210MG24K4M比例减压阀配套US-DAS1放大器
- 使用J-Link启动海思3516最小系统
- 使用pypinyin将中文转换成不带声调的拼音
- 论文阅读——BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding