欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

1056 组合数的和

程序员文章站 2022-06-07 18:53:27
...

一.题目描述

1056 组合数的和

二.解题思路

1.根据组合数的定义,是一个两位数,则 i *10 + j 则可以表示一个两位数

2.暴力两层循环,如果遇到相同的数字则利用 continue 跳过本次循环

三.代码

#include<iostream>
#include<vector>
using namespace std;


int main() {
	int n;				//输入n
	cin >> n;
	vector<int> num(n);			//创建大小为n的数组
	for (int i = 0; i < n; i++) {
		cin >> num[i];			
	}
	int sum = 0;
	for (int j = 0; j < n; j++) {
		for (int k = 0; k < n; k++) {
			if (j == k) {			//如果 j 和 k 为同一个数,跳过该次循环
				continue;
			}
			else {
				sum = sum + num[j] * 10 + num[k];		//累加
			}
		}
	}
	cout << sum;
	return 0;
}

 

相关标签: C++ PAT乙级