关于C++程序的编写

来源:百度知道 编辑:UC知道 时间:2024/07/01 06:21:53
谢谢各位帮我写一个水仙花素的程序,一个求a和b最小公倍数,最大公约数的程序,三个程序,谢谢啦,好的加分

1:求水仙花数
#include<iostream.h>
void main()
{
int i,j,k,a;
for(a=100;a<1000;a++)
{
i=a/100;
j=(a-i*100)/10;
k=a-i*100-10*j;
if(a==i*i*i+j*j*j+k*k*k)
cout<<i<<j<<k;
}
}
2:求最小公倍数
#include<iostream.h>
void main()
{
int a,b,d,min;
cout<<"input two numbers:"<<endl;
cin>>a>>b;
min=a>b?b:a;
for(d=2;d<min;d++)
if((a%d==0)&&(b%d==0))break;
if(d==min)
{
cout<<"No common denominators"<<endl;
}
cout<<"The lowest common denominators is:"<<d;
}
3:求最大公约数
#include<iostream.h>
void main()
{
int v1,v2,temp;
cout<<"Input two numbers"<<endl;
cin>>v1>>v2;
while(v2)
{
temp=v2;
v2=v1%v2;
v1=temp;
}
cout<<"The largest common divisor