C++第7次作业

项目3:特殊三位数

请输出满足条件n=a!+b!+c!的所有三位数n,其中,a、b、c分别是n的百、十、个位数。要求用自定义函数实现求阶乘。

参考答案:145

#include 
using namespace std;
int factorial(int);
int main()
{
    int x[3];
    int i,j,a;
    cout<<"所有特殊三位数:";
    for(i=100;i<1000;i++)
    {
        a=i;
        for(j=0;j<3;j++)
        {
            x[j]=a%10;
            a=a/10;
        }
        a=factorial(x[0])+factorial(x[1])+factorial(x[2]);
        if(i==a)
            cout<0;i--)
            a=a*i;
        return a;
    }
}

目1:素数和回文

编制2个返回值为int型的函数,用于判断参数是否为素数和回文,调用函数回答以下问题(请包括在一个main()函数中完成,输出时,用明显的提示语,说明正在完成哪个任务。)

#include 
using namespace std;
int isPrimer(int);
int isPalindrome(int);
int opposite(int);
int main()
{
    int i,r;
    cout<<"素数:"<1;i--)
    {
        if(n%i==0)
            k++;
    }
    if(k>0)
        return 0;
    else
        return 1;
}
int opposite(int n)
{
    int a[5];
    int i=0,j,r=0;
    while(n!=0)
    {
        a[i]=n%10;
        n=n/10;
        i++;
    }
    for(j=0;j



你可能感兴趣的:(C++作业)