c++
不想秃头爱敲码的小姐姐
为脱发做出巨大贡献的不脱发小姐姐
展开
-
列出完数
**完数:**是指一个数恰好是它的所有不同因子之和(不包括它本身)。例如,6=1+2+3;所以6为完数。**输入描述:**输入数据含有一些整数n(0<n<10000)。**输出描述:**对于每个整数n,输出所有不大于n的完数。每个整数n的输出有n引导,跟上冒号,然后是由空格开道的一个个完数,每个n的完数列表应占独立一行。样本输入:1005000样本输出:100:6 28...原创 2019-03-30 16:48:54 · 634 阅读 · 0 评论 -
12!配对
问题描述:找出输入数据中所有两两相乘为12!的对数,每个数字只能配对一次。核心思想:首先排除不是12!的因子,在set中查找与输入数据n相配对的数,若没有找到,把n放入set中,若找到删除set中与n配对的数,计数sum++;注意:set中的元素不可重复,但multiset中元素可重复。s.find(x),找到返回指向x的指针,没找到返回s.end(),s.end()为set的最后一个元素后...原创 2019-03-30 17:07:42 · 1580 阅读 · 0 评论 -
用map计算整数的因子数
数学算法:一个数的因子数为所有素因子的个数加1的乘积(素因子是因子为素数的数)例如:12的因子数为6。素因子有2和3分别有2,1个,即为(2+1)*(1+1)=6;核心思想:建立一个素数表,然后求输入n的素因子和其所对应的个数,显然用Map实现,最后求因子数。#include<iostream>#include<map>#include<cmath>...原创 2019-03-30 20:11:02 · 234 阅读 · 0 评论 -
C++stl中string库的使用
#include <iostream>#include <string>using namespace std;int main (){ string str1 = "Hello"; string str2 = "Hell"; string str3; int len ; // 复制 str1 到 str3 str3 = str...原创 2019-04-01 21:34:46 · 124 阅读 · 0 评论