PAT B1056组合数的和
2024-10-20 00:34:53
给定 N 个非 0 的个位数字,用其中任意 2 个数字都可以组合成 1 个 2 位的数字。要求所有可能组合出来的 2 位数字的和。例如给定 2、5、8,则可以组合出:25、28、52、58、82、85,它们的和为330。
输入格式:
输入在一行中先给出 N(1 < N < 10),随后给出 N 个不同的非 0 个位数字。数字间以空格分隔。
输出格式:
输出所有可能组合出来的2位数字的和。
输入样例:
3 2 8 5
输出样例:
330
解题思路:1、将输入的数字用数组存储起来
2、使用双层循环遍历数组,将组合得到的数加起来,注意的是11,22,33,44...是不算进去的,所以双层循环当i==j时不累加
3、输出累加和
# include<iostream> using namespace std; int num [11]; int main () {
int N;
cin >> N;
//输入N个数
for ( int i = 0; i < N; i++ ) {
cin >> num [i];
}
int sum = 0;//最终结果
for ( int i = 0; i < N; i++ ) {
for ( int j = 0; j < N; j++ ) {
if ( i == j ) {
//11,22,33...这样的不算进去
continue;
}
else {
sum += ( num [i] * 10 + num [j] );
}
}
}
printf ( "%d\n", sum );
system ( "pause" );
return 0;
}
最新文章
- 微信公众账号开发之N个坑(一)
- jenkins---配置邮件
- Ajax 密码验证
- net 页面跳转
- ID3决策树的Java实现
- flask学习资源
- 随笔分类 - 无废话ExtJs系列教程
- Swift开发第一篇——异常处理及断言
- iOS学习之UIControl
- 相比于python2.6,python3.0的新特性。
- 不要错过 DevOps 之父出席的2017 DevOpsDays 北京站!
- UITextField和一个UILabel绑定 浅析
- [转]LayoutInflater的inflate函数用法
- Tracker-store
- ORA-01555快照过旧报错
- PHP05
- python shell的交互模式和文本编辑模式
- 上线---苹果AppStore审核注意事项,Guideline 1.2 - Safety - User Generated Content,2.1等条例(苹果审核六次拒绝)
- 微信小程序实现滚动分页加载更多
- STM32 UART DMA实现未知数据长度接收
热门文章
- JZ-012-数值的整数次方
- HTML的表格标签,列表标签,表单标签,HTML5有哪些新特性
- elasticsearch的安装与使用
- 2021-08-02(console、comfrim)
- svn服务支持网页显示并增加在线预览功能,支持视频在线播放
- LGP5363题解
- Go值类型和引用类型+作用域+空白标识符+常量
- 微服务8:通信之RPC实践篇(附源码)
- Ubuntu20.04服务器+Anaconda上创建Python3.6虚拟环境并
- Redis的Unable to connect to Redis和java.io.IOException: 远程主机强迫关闭了一个现有的连接问题的解决