关闭

c++第七次上机作业

206人阅读 评论(0) 收藏 举报

项目一、素数和回文

#include <iostream>

using namespace std;
int isprimer(int n);
int isPalindrome(int m);
int isprpa(int q);

int main()
{
    int a;
    cout<<"";
    cin>>a;
    cout<<a<<"以内的所有素数为:"<<endl;
    cout<<" "<<1<<" ";
   isprimer(a);
    cout<<'\n'<<a<<"以内的回文数为:"<<endl;
   isPalindrome(a);
    cout<<'\n'<<a<<"以内的回文素数为:"<<endl;
    isprpa(a);

    return 0;
}
int isprimer(int n)
{
    int i=2,j,k=1,s=0;
    for(i=2;i<=n;i++)
    {
        k=1;
       for(j=2;j<i;j++)
            {
		if(i%j==0)
        {
            k=0;
		 break;
        }
            }
 if (k==1)
 {
     cout<<i<<" ";
      s++;
      if(s%7==0)
        cout<<endl;
 }
         }
};
int isPalindrome(int m)
{
  int i,s=0;
    for(i=0;i<m;i++)
    {

        if(i<10||i%10==i/10||(i%10==i/100&&i>100))
        {
            cout<<i<<" ";
            s++;
            if(s%7==0)
                cout<<endl;
        }
    }

};
int isprpa(int q)
{
int i=2,j,k=1,s=0;
    for(i=2;i<=q;i++)
    {
        k=1;
       for(j=2;j<i;j++)
            {
		if(i%j==0)
        {
            k=0;
		 break;
        }
            }
 if (k==1)
 {
     if(i<10||i%10==i/10||(i%10==i/100&&i>100))
        {
            cout<<i<<" ";
            s++;
            if(s%7==0)
                cout<<endl;
 }
         }
}
};




项目二、最大公约数和最小公倍数


#include <iostream>

using namespace std;

int fun(int x1,int x2);
int sum(int x3,int x4);
int main()
{
    int a,b,c,d;
    cout<<"请输入两个整数:";
    cin>>a>>b;
    c=fun(a,b);
    cout<<"最大公约数为:"<<c<<endl;
    d=sum(a,b);
    cout<<"最小公倍数为"<<d;
    return 0;
}
int fun(int x1,int x2)
{
    int temp1,temp2;
    temp2=x1%x2;
    if(temp2==0)
        temp2=x2;
    else
    {
         temp1=x2%temp2;
while(temp1!=0)
{
    temp2=x1%x2;
    if(temp2==0)
    {
        return temp1;
        break;
    }
    temp1=x2%temp2;
    x2=temp1;
    x1=temp2;
}
}
return temp2;
 };
int sum(int x3,int x4)
{
    int j,k=1;
    for (int j=1;(j%x3!=0)||(j%x4!=0);j++)
        k++;
 return k;
};




0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

c++第七次上机

一、特殊三位数 #include int fact(int); int main() { int n,a,b,c,d; n=...
  • xsjdjy
  • xsjdjy
  • 2016-06-05 22:08
  • 108

C++第七次上机作业

//题二: #include using namespace std; int jiou(int x) { if(x%2==0) return false; else return tr...
  • my1163958849
  • my1163958849
  • 2016-06-05 10:25
  • 66

C++第七次上机作业

二、奇偶阶乘 #include using namespace std; int factorial(int x)//计算阶乘 { int i,s=1; for(i=1;i<=x;i...
  • huanghuilin2016
  • huanghuilin2016
  • 2016-06-05 14:07
  • 121

c++第七次上机作业

一.素数和回文 #include int isPrimer(int n)//判断素数 { int a,b=1; for(a=2;a<n;a++) ...
  • wzp860263925
  • wzp860263925
  • 2016-06-05 22:25
  • 121

c++第七次上机作业

项目1:数组素数排序 定义一个有10个的数组a,将数组a中的所有素数放在数组b,再对数组b排序 #include   using namespace std;  void so...
  • qq_34248933
  • qq_34248933
  • 2016-06-05 22:11
  • 93

c++第七次上机作业

项目二: #include int fun(int m,int n,int &gcd) { int a=m,b=n,t; if(a<b) { ...
  • zzcchr
  • zzcchr
  • 2016-06-05 22:46
  • 135

C++第七次上机作业

项目二:最大公约和和最小公倍数 #include using namespace std; int fun(int m,int n) { int t,k,q,p; q=m*n; if(m<n...
  • Yanyang98
  • Yanyang98
  • 2016-06-06 13:47
  • 137

c++第七次上机作业

1.数组素数判断#include using namespace std; void sort(int p[], int n); //数组排序 bool prime(int x); ...
  • wen0623
  • wen0623
  • 2016-06-05 23:29
  • 117

c++第七次上机作业

一.素数和回文#include int isPrimer(int n)//判断素数 { int a,b=1; for(a=2;a<n;a++) if...
  • lxgup
  • lxgup
  • 2016-06-05 22:14
  • 141

c++第七次上机作业

* * 文件名称: * 作 者: 何志成 * 完成日期: 2016 年6月5 日 * 版 本 号:v1.0 务及求解方法的描述部分: * 输入描述: * 问题描述: * ...
  • hezhicheng1314
  • hezhicheng1314
  • 2016-06-06 00:46
  • 116
    个人资料
    • 访问:2446次
    • 积分:174
    • 等级:
    • 排名:千里之外
    • 原创:14篇
    • 转载:0篇
    • 译文:0篇
    • 评论:10条
    最新评论