一个小小小 程序!

时间:2022-05-04 08:52:20

这个程序就是熟悉哈VC的 操作,依次输入百位,十位,个位,分别 判断此数 能否被17整除,是不是 回文数(即从个位倒过来看也是原来那个数),能不能被开立方。 还在继续 添加中。。。

 

#include<iostream.h>
bool sym(int n);
void divide(int num1);
void symm(int s);
void cubic(int n);
void main()
{
 int x,y,z;
 int num;
 cin>>x>>y>>z;
 num=x*100+y*10+z;
 cout<<"My num is "<<num<<"!"<<endl;
    divide(num);
 symm(num);
 {if(sym(num))
    cout<<"sym established!"<<endl;
 else  cout<<"sym not established!"<<endl;}
    cubic(num);
}
void divide(int num1)
{
if(num1%17==0)
  cout<<"it can be divided!"<<endl;
else    cout<<"it can not be divided!"<<endl;

}
void symm(int s)
{
if(s/100==(s%10))
        cout<<"it is symm."<<endl;
else    cout<<"it is not sym."<<endl;
}
bool sym(int n)
{
 int i,m;
 i=n;m=0;
 while(i!=0)
 {
  m=m*10+i%10;
  i=i/10;
 }
 return(m==n);
}
void cubic(int n)
{
 int m;
for(m=5;m<1000;m++)

 if(m*m*m==n)
    {cout<<"can be cubic! The num is "<<m<<endl;
        break;}
 
}
for(m=5;m<1000;m++)
{
    if(m*m*m!=n)
          {cout<<"can not be cubic!"<<endl;
        break;}
}
}