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. 吴恩达老师深度学习视频课笔记:卷积神经网络
  2. C++知识点20——使用C++标准库(再谈string——string的大小、容量、交换与迭代器失效)
  3. 【AD】破解WindowsServer2008R2 AD域控目录还原模式密码及域管理员账号密码
  4. Android 自动检测更新,自动下载apk更新版本
  5. java readLine()
  6. 最详细的R-CNN论文笔记
  7. HTML5的表单验证属性--pattern
  8. MySQL读取配置文件的顺序、启动方式、启动原理
  9. 让你人际关系更上一层楼的26条原则
  10. 了解 Promise.any() 用法
  11. 如何使用Selenium-Grid
  12. centos7.5部署mysql cluster NDB总结
  13. Tomcat环境部署以及tomcat多实例搭建(同一台机器)
  14. java程序员电脑内存配置_学习JAVA对电脑配置有要求吗
  15. java 获取本机ip_Java获取本机ip和服务器ip
  16. 网站监控服务都包括哪些具体内容?
  17. ce游戏逆向修改之植物大战僵尸
  18. 华为畅享8plus停产了吗_畅享和畅玩的区别_华为畅享8plus买完后悔了
  19. snpslmd: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No su
  20. k线图示列--基于HIGHSTOCK

热门文章

  1. week06_task_二分, 排序
  2. [论文阅读]中文版-AlexNet
  3. Chrome 谷歌浏览器 闪黑屏 问题
  4. SpringBoot(2)
  5. DEDE自动调用轮播图/幻灯片
  6. 【网址】在线手册/手册网
  7. Unity人物模型编辑器,自定义人物模型在线设计。
  8. 200行Go代码实现自己的区块链——区块生成与网络通信
  9. mixin机器人java开发_mixin_labs-java-bot
  10. 【每日一句】名人名言学英语(11.26)