| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> 【PAT (Basic Level) Practice (中文)】1056 组合数的和 (15 分)c++和python题解: -> 正文阅读 |
|
[C++知识库]【PAT (Basic Level) Practice (中文)】1056 组合数的和 (15 分)c++和python题解: |
给定 N 个非 0 的个位数字,用其中任意 2 个数字都可以组合成 1 个 2 位的数字。要求所有可能组合出来的 2 位数字的和。例如给定 2、5、8,则可以组合出:25、28、52、58、82、85,它们的和为330。 输入格式:输入在一行中先给出 N(1?<?N?<?10),随后给出 N 个不同的非 0 个位数字。数字间以空格分隔。 输出格式:输出所有可能组合出来的2位数字的和。 输入样例:
结尾无空行 输出样例:
结尾无空行 python:
c++:
解题思路:所有的组合数中的数字都会出现n-1次,比如n = 3时的三个数字2 5 8那么在组合数 25 28 58中2出现3-1次,5出现3-1次,8也一样 而由两个数字组成的组合数相加是11的倍数比如25+52 = 77 = (2+5)* 11 所以最后所有组合数的和公式为S = 11*(n-1)*(所给数字的和)? 其中n是所给数字的个数 |
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 22:05:50- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |