C++第七次作业

来源:互联网 发布:南航网络教学平台 编辑:程序博客网 时间:2024/06/06 06:55

项目三——特殊三位数

#include<iostream.h>int isFactorial(int n){int i,z=1;for(i=1;i<=n;i++)z=z*i;return z;}int main(){int i,a,b,c;cout<<"满足条件n=a!+b!+c!的所有三位数n:";for(i=100;i<1000;i++){c=i%10;a=i/100;b=i/10-10*a;if(isFactorial(a)+isFactorial(b)+isFactorial(c)==i)cout<<i<<"\t";}    return 0;}

第四项——数组素数排序

#include <iostream.h>void sort(int p[],int n){int i,j,t;for(i=1;i<n;i++)for(j=0;j<n-i;j++){if(p[j]>p[j+1]){t=p[j+1];p[j+1]=p[j];p[j]=t;}}}//数组排序int prime(int x){int i,k,j=1;        for(i=2;i<x;i++)        {            k=x%i;            if(k==0)            {                j=0;break;            }        }    return j;}//判断素数void print(int p[],int n){int i;for(i=0;i<n;i++)cout<<p[i]<<",";}//输出数组int main(){int a[10]={2,13,5,47,19,53,27,23,28,11};int b[10],i,j=0,t;for(i=0;i<10;i++){if(prime(a[i]))b[j++]=a[i];}print(b,j);cout<<endl;sort(b,j);cout<<endl;print(b,j);return 0;}



0 0
原创粉丝点击