1056. 组合数的和(15) PAT乙级真题
来源:互联网 发布:淘宝武士盔甲 编辑:程序博客网 时间:2024/05/22 17:41
1056. 组合数的和(15)
给定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
其实本题压根就不是让你把所有可能的两位数列出来然后求和,而是找到规律。我找到的规律是每一个数和剩下n-1个数都有两个组合,分别是在个位和十位上,n-1个循环,每次加上a[i]*10+a[i],一个嵌套循环轻松解决所有问题。代码如下:#include<stdio.h>int main(void){ int n,i,j,s=0; int a[10]; scanf("%d",&n); for (i=0;i<n;i++) { scanf("%d",&a[i]); } for (i=0;i<n;i++) { for (j=0;j<n-1;j++) { s+=a[i]*10+a[i]; } } printf("%d\n",s); return 0;}
阅读全文
0 0
- 1056. 组合数的和(15)-PAT乙级真题
- 1056. 组合数的和(15) PAT乙级真题
- [PAT-乙级]1056.组合数的和
- PAT乙级—1056. 组合数的和(15)
- PAT 乙级 1056. 组合数的和(15)
- 1056. 组合数的和(15) PAT 乙级
- PAT 乙级 1056. 组合数的和(15)
- PAT乙级 1056. 组合数的和(15)
- [PAT乙级]1056. 组合数的和(15)
- PAT乙级 1056. 组合数的和(15)
- PAT 乙级 1056.组合数的和(15)
- PAT乙级1056. 组合数的和(15)
- pat 乙级 1056. 组合数的和(15)
- PAT乙级1056 组合数的和
- PAT乙级1056 组合数的和
- 1079. 延迟的回文数 (20) PAT乙级真题
- 用Java ac的第一道题。。PAT乙级1056 组合数的和
- PAT - 1056. 组合数的和(15)
- jQuery选择器和选取方法
- 研究院成功获批滨海新区2017年度海智工作站
- std::find_if 用法
- UUID.randomUUID()方法介绍
- GitBook+Markdown制作精美电子书
- 1056. 组合数的和(15) PAT乙级真题
- deepinlinux深度系统安装docker的一点教训
- Django环境搭建
- sysbench 安装
- 抓住窗口期 成就世界级 —— 29周年之际致全体同仁 wwj 2017.12.6
- android:allowBackup = false后编译报错
- Linux学习——Linux下网络编程笔记(一)
- 页面加载时给的子元素的第一个元素加class
- Meaven + MyEclipse 导出项目依赖的jar包