输出含7、8和能被7、8整除的数,以及用C++stl做数组的全排列
来源:互联网 发布:淘宝超过7天还能退货吗 编辑:程序博客网 时间:2024/05/21 10:55
这是对上一篇的扩展,输出含7、8和能被7、8整除的数,以及用C++stl做数组的全排列,但是效率不高。
#include <iostream>
#include <list>
using namespace std;
void for_num(int num, int num2, int max);
void other(int i, int num, int num2);
void list_use();
int main(void)
{
list_use();
//输出含7、8和能被7、8整除的小于20的正整数
for_num(7, 8, 20);
return 0;
}
void list_use()
{
list<int> L1;
int a[] = {3,6,7,9};
list<int>::iterator iter1,iter2,iter3;
for(int i=0; i<4; i++)
{
L1.push_back(a[i]);
}
for(iter1=L1.begin(); iter1!=L1.end(); iter1++)
for(iter2=L1.begin(); iter2!=L1.end(); iter2++)
for(iter3=L1.begin(); iter3!=L1.end(); iter3++)
{
if((*iter1)!=(*iter2)&&(*iter2)!=(*iter3)&&(*iter1)!=(*iter3))
{
cout<<*iter1<<*iter2<<*iter3<<endl;
}
}
}
void for_num(int num, int num2, int max)
{
int i;
for(i=1; i<=max; i++)
{
if(i%num == 0 ||i%num2 == 0)
{
cout<<i<<";" ;
continue;
}
other(i, num, num2);
}
}
void other(int i, int num, int num2)
{
int j = 0;
j = i;
while(j > 10)
{
if(j%10 == num || j%10 == num2)
{
cout<<i<<";" ;
}
j = j/10;
}
}
- 输出含7、8和能被7、8整除的数,以及用C++stl做数组的全排列
- C 输入一串数字,去掉其中含7的和能被7整除的数
- 能被8整除的数
- (c++)求出10至1000之内能同时被2、3、7整除的数,并输出。 每行一个。
- 求出1000以内能被2 3 7 整除的数,并输出
- 输出能被其它元素整除的数(2016)
- 输出一个删除能被3整除元素的数组
- 能被7,11,13整除的数的特征
- printf输出问题和c语言求3,5,7整除的数的问题
- 编写输出1000-2000之间所有能同时被17和37整除的数
- 输出所有三位数中,能被11整除,并且各位数字和为10的数
- c++STl的全排列
- 求出1~1000之间的所有能被7整除的数,并计算和输出每5个的和
- 练习题目10. 求100—200之间所有能被3整除,但不能被7整除的数,并输出这些数
- 练习题目10. 求100—200之间所有能被3整除,但不能被7整除的数,并输出这些数
- 1到100之间能被7整除的数
- 能被3,5,7整除的数
- 求1~100能被7整除的数之和
- 正则表达式-入门
- [UNIX域Socket抽象命名空间(abstract_namespace)]
- 妈咪,我找到了!15实用的Linux find命令示例
- Oracle 存储过程 使用示例 .
- B. Special Offer! Super Price 999 Bourles!
- 输出含7、8和能被7、8整除的数,以及用C++stl做数组的全排列
- 用excel vba,将EXCEL数据追加到ACCESS数据库的某张表中的实例(学习备注)
- ios [UIImage class]: message sent to deallocated instance
- ios开发关于用户跳转app store评价app
- 如何删除叙事簿上的列设置格式。
- IT English Collection(11)of Object graph
- <one-to-one name="iUser" constrained="true"></one-to-one> 的含义
- 利用jmeter和jconsole进行压力测试
- XML中Element和Node的区别