实验五 常用算法-----枚举法、递推法、迭代法实验六 文本文件的简单应用
- 格式:doc
- 大小:117.00 KB
- 文档页数:16
实验五常用算法-----枚举法、递推法、迭代法一.实验目的
掌握枚举法、递推法、迭代法这3个常用的算法
二.实验内容
1、范例:由0到4五个数字,组成5位数,每个数字用一次,但十位和百位不能为3(当然万位不能为0),输出所有可能的五位数。
#include
using namespace std;
int main(){
int i,j,k,l,m,count=0;
for(i=1;i<=4;i++){
for(j=0;j<=4;j++){
if(j==i)continue;
for(k=0;k<=4;k++){
if(k==3||k==i||k==j)continue;
for(l=0;l<=4;l++){
if(l==3||l==i||l==j||l==k)continue;
for(m=0;m<=4;m++){
if(m==i||m==j||m==k||m==l)continue;
cout<
count++;
if(count%5==0)cout< return 0; } 2、编程求和:s=a+aa+aaa+aaaa+ ……+aaaa…aaa(n个),其中a为1~9中的一个数字。 【提示】若第一项为a , 以后每一项由前一项乘以10加上a递推得到,然后求和。 #include using namespace std; int main(){ double s; int i,j,n,a,b; i=1,b=0,s=0;