Spring-_-Bear 的 CSDN 博客导航


本题要求实现一个函数,计算 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

来源:

来源:PTA | 程序设计类实验辅助教学平台
链接:https://pintia.cn/problem-sets/13/exam/problems/461

提交:

题解:

/** 判断奇偶性:偶 1 奇 0*/
int even(int n) {//    return n % 2 == 0 ? 1 : 0;return (n & 1) == 0 ? 1 : 0;
}/** 返回传入的 N 个整数 List[] 中所有奇数的和*/
int OddSum(int List[], int N) {int oddSum = 0;for (int j = 0; j < N; j++) {if (even(List[j]) == 0) {oddSum += List[j];}}return oddSum;
}

[PTA]实验5-3 使用函数求奇数和相关推荐

  1. PTA 习题5-2 使用函数求奇数和 (15分)

    习题5-2 使用函数求奇数和 (15分) 本题要求实现一个函数,计算N个整数中所有奇数的和,同时实现一个判断奇偶性的函数. 函数接口定义: int even( int n ); int OddSum( ...

  2. [PTA]实验3-2 计算符号函数的值

    Spring-_-Bear 的 CSDN 博客导航 对于任一整数 n,符号函数 sign(n) 的定义如下: 请编写程序计算该函数对任一输入整数的值. 输入格式: 输入在一行中给出整数 n. 输出格式 ...

  3. C语言简单算法之求交错序列前N项和,统计学生平均成绩与及格人数,求1到100的和,求奇数分之一序列前N项和,找出最小值,求n!,统计字符,最佳情侣身高差

    C语言简单算法之求交错序列前N项和,统计学生平均成绩与及格人数,求1到100的和,求奇数分之一序列前N项和,找出最小值,求n!,统计字符,最佳情侣身高差 [1] 1.题目三 求交错序列前N项和 1.实 ...

  4. pta中c语言编程问题答案,pta题库答案_浙大远程教育2015秋 程序设计基础C 求PTA实验代码题库liujiahai-C答案_淘题吧...

    1. PTA(拼题A)的做题邀请码怎么得 进入中国大学mooc,点击课程 ,进入课程公告,查看邀请码 2. pta这道题目部分错误应该错在哪里 你的并查集是不是写错了?还有大数组放到函数外面,判断俱乐 ...

  5. 编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n。如果输入的是奇数调用1/1+1/3+...+1/n;...

    package TestFor0322;import java.util.Scanner;public class Demo3For奇偶数 {/*** 编写一个函数,输入n为偶数时,调用函数求1/2+ ...

  6. 实验4-1-2 求奇数和 (15 分)

    实验4-1-2 求奇数和 (15 分) 本题要求计算给定的一系列正整数中奇数的和. 输入格式: 输入在一行中给出一系列正整数,其间以空格分隔.当读到零或负整数时,表示输入结束,该数字不要处理. 输出格 ...

  7. Java 题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n

    Java 题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+-+1/n,当输入n为奇数时,调用函数1/1+1/3+-+1/n public class Test {public void ...

  8. Python练习题——第九题:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n

    Python练习题第九题 题目: 编写一个函数,输入n为偶数时,调用函数求1/2+1/4+-+1/n,当输入n为奇数时,调用函数1/1+1/3+-+1/n #2019/12/26/18:16def f ...

  9. C语言:实验5-11 使用函数求最大公约数 .2021-07-23

    实验5-11 使用函数求最大公约数 (10 point(s)) 本题要求实现一个计算两个数的最大公约数的简单函数. 函数接口定义: int gcd( int x, int y ); 其中x和y是两个正 ...

最新文章

  1. Matlab与线性代数 -- 矩阵的重组4
  2. 交叉分解+Cross decomposition
  3. 关于如何在MyEclipse下修改项目名包名,以及类
  4. Python基础——Anaconda的安装使用
  5. sql 自动增加排序 并且初始值是000001
  6. 一步一步写算法(之克鲁斯卡尔算法 中)
  7. Kohana和Zencart
  8. php str_replace 字符串替换
  9. vue 根据swagger 生成接口_采用vue编写的功能强大的swagger-ui页面
  10. Android安卓|安卓概述、安卓开发、安卓入门、安卓架构
  11. 智慧城市php源码,智慧城市本地O2O系统NIUCMS商业版V3.4完整源码
  12. 甲骨文员工谈被裁原因;《绝地求生》停机维护;谷歌正研发折叠屏样机 | 极客头条...
  13. 2万字总结《MybatisPlus—为简化开发而生》
  14. CSRF——攻击与防御
  15. 程序员须掌握的大数据分析核心技术
  16. 使用TextToSpeech朗读文字
  17. 开发中关于手机的听筒模式的设置
  18. 还 是 你 太 狠 心
  19. 多可文档管理软件权限说明(4)——权限累加规则
  20. 101. Symmetric Tree (C语言)

热门文章

  1. 郭逸淵:4月6日比特幣(BTC)以太坊(ETH)行情分析及布局思路
  2. Elasticsearch中安装IK分词器
  3. 九月开始复习计算机考研,2019计算机考研复习不要盲目开始
  4. 人物志 | 美团技术委员会前端通道主席洪磊:爱折腾的斜杠青年
  5. COLMAP: Structure-from-Motion Revisited
  6. [转] 两篇关于flash 职业和webgame的文章
  7. 移动手机用户目录下的证书至根目录下
  8. matlab摩托车刹车问题,安全骑行篇,摩托车刹车的基本知识与技巧!
  9. 使用git上传项目到gitee
  10. Linux系统在线安装和查看git版本