Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/130.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 两位数的最大回文_C++_Palindrome - Fatal编程技术网

C++ 两位数的最大回文

C++ 两位数的最大回文,c++,palindrome,C++,Palindrome,下面的程序是在两位数的乘积中查找回文(对于轨迹,最多10*11) #包括 使用名称空间std; int res1=0 无效回文(int-mul) { int k,res=0,count=0; int p=mul; while(mul!=0) { k=mul%10; res=(res*10)+k; mul=mul/10; } 如果(res==p) 因为你有全局变量 RES1存储回文的值,考虑添加 CUT来输出这个值: CUT> P>我编写了一个代码来检查用户输入的数字是否是回文。代码还返回给定数字

下面的程序是在两位数的乘积中查找回文(对于轨迹,最多10*11)

#包括
使用名称空间std;
int res1=0
无效回文(int-mul)
{
int k,res=0,count=0;
int p=mul;
while(mul!=0)
{
k=mul%10;
res=(res*10)+k;
mul=mul/10;
}
如果(res==p)

因为你有全局变量<代码> RES1存储回文的值,考虑添加<代码> CUT<代码>来输出这个值:<代码> CUT> P>我编写了一个代码来检查用户输入的数字是否是回文。代码还返回给定数字的倒数。 代码如下:

#include<iostream.h>
#include<conio.h>

class palindrome
{
    int a;
    int f;
    int b;
    int l;
    int c;
    int count;
public:
    void getdata();
    void counting();
    void reverse();
    void display();
};

void palindrome::getdata()
{
    cout<<"Enter any number having atleast 2 digits";
    cin>>a;
    b=a;
    c=a;
}

void palindrome::counting()
{
    int count=1;
    f=1;
    do
    {
        a=a/10;
        count++;
    }while(a/10!=0);

    for(int k=1;k<count;k++)
    {
        f=f*10;
    }
}

void palindrome::reverse()
{
    l=0;
    for(int i=1;i<=count;i++)
    {
        int k=b%10;
        k=k*f;
        f=f/10;
        l=l+k;
        b=b/10;
    }
    cout<<"\nThe reverse of the number is"<<l;

}

void palindrome::display()
{
    if(l==c)
    {
        cout<<"\nThe number is palindrome";
    }
    else
        cout<<"\nThe number is not palindrome";
}

void main()
{
    palindrome a; 
    clrscr();
    a.getdata();
    a.counting();
    a.reverse();
    a.display();
    getch();
}
#包括
#包括
类回文
{
INTA;
int f;
int b;
int l;
INTC;
整数计数;
公众:
void getdata();
无效计数();
无效反向();
void display();
};
无效回文::getdata()
{
库塔;
b=a;
c=a;
}
无效回文::计数()
{
整数计数=1;
f=1;
做
{
a=a/10;
计数++;
}而(a/10!=0);

对于(int k=1;kSo,你的问题是如何输出一个变量的值??因此,你已经编写了输出一个变量的代码,但你问如何输出另一个变量?尝试将知识从一个变量转移到另一个变量…?你说的是两位数的乘积,但你是一位数的乘积??是
0110
palindrome,还是
585
1?@MatteoItalia我最喜欢的防病毒软件把我的拼写弄糊涂了。非常感谢你。我明白了。棒极了really@bhanu如果这对您有帮助,如果您将答案标记为有用,甚至将其标记为正确答案,我将不胜感激。谢谢!
#include<iostream.h>
#include<conio.h>

class palindrome
{
    int a;
    int f;
    int b;
    int l;
    int c;
    int count;
public:
    void getdata();
    void counting();
    void reverse();
    void display();
};

void palindrome::getdata()
{
    cout<<"Enter any number having atleast 2 digits";
    cin>>a;
    b=a;
    c=a;
}

void palindrome::counting()
{
    int count=1;
    f=1;
    do
    {
        a=a/10;
        count++;
    }while(a/10!=0);

    for(int k=1;k<count;k++)
    {
        f=f*10;
    }
}

void palindrome::reverse()
{
    l=0;
    for(int i=1;i<=count;i++)
    {
        int k=b%10;
        k=k*f;
        f=f/10;
        l=l+k;
        b=b/10;
    }
    cout<<"\nThe reverse of the number is"<<l;

}

void palindrome::display()
{
    if(l==c)
    {
        cout<<"\nThe number is palindrome";
    }
    else
        cout<<"\nThe number is not palindrome";
}

void main()
{
    palindrome a; 
    clrscr();
    a.getdata();
    a.counting();
    a.reverse();
    a.display();
    getch();
}