c++作业七

举报
小小谢先生 发表于 2022/04/15 23:14:31 2022/04/15
【摘要】 一、项目三——特殊三位数 #include<iostream>using namespace std;int F(int x){ int i,j=1; for(i=1;i<=x;i++) j=j*i; return j;}int main(){ int a,b,c,n; for(n=100;n<1000...

一、项目三——特殊三位数


  
  1. #include<iostream>
  2. using namespace std;
  3. int F(int x)
  4. {
  5. int i,j=1;
  6. for(i=1;i<=x;i++)
  7. j=j*i;
  8. return j;
  9. }
  10. int main()
  11. {
  12. int a,b,c,n;
  13. for(n=100;n<1000;n++)
  14. {
  15. a=n/100;
  16. b=(n/10)%10;
  17. c=n%10;
  18. if(n==F(a)+F(b)+F(c))
  19. cout<<"这个特殊的三位数是:"<<n<<endl;
  20. }
  21. return 0;
  22. }
二、素数数组。
 

  
  1. #include<iostream>
  2. using namespace std;
  3. int f(int i)
  4. {
  5.     for(int j=1;j<=i;j++)
  6.         if(i%j==0)
  7.             break;
  8.         if(i==j)
  9.   {
  10.             return i;
  11.   }
  12. }
  13. int main()
  14. {
  15.    int i,j=0,t,b[10],w;
  16.    int a[10]={2,13,5,47,19,53,27,23,28,11};
  17.     for(i=0;i<10;i++)
  18.      {
  19.         w=f(a[i]);
  20.       {
  21.        b[j]=a[i];
  22.        j++;
  23.       }
  24.      }
  25.      cout<<"原数组中素数组为:"<<endl;
  26.       for(i=0;i<10;i++)
  27.      cout<<b[i]<<"  ";
  28.      cout<<endl;
  29.    for(i=0;i<9;i++)
  30.      {
  31.         for(j=0;j<9-i;j++)
  32.            if(b[j]>b[j+1])
  33.              {
  34.                 t=b[j];
  35.                 b[j]=b[j+1];
  36.                 b[j+1]=t;
  37.              }
  38.      }
  39. cout<<"排序后素数组为:"<<endl;
  40. for(i=0;i<10;i++)
  41.     cout<<b[i]<<"  ";
  42. return 0;
  43. }

文章来源: blog.csdn.net,作者:小小谢先生,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/xiewenrui1996/article/details/51590108

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。