求大虾~~~
编写程序P2,先从键盘输入正整数N(N<10),再输入N个正整数,然后在屏幕上显示这N个正整数的最小公倍数。 #include <iostream>
using namespace std;
int g(int a,int b) //求最小公倍数
{
int c;
int temp;
if(a<b)
{
c=b;
b=a;
a=c;
}
temp=a*b;
while(b!=0)
{
c=a%b;
a=b;
b=c;
}
temp=temp/a;
return temp;
}
int main()
{
int a[10];
int N;
int c;
cout<<"请输入你要输入的正整数的个数N (<10 ) :"<<endl;
cin>>N;
cout<<"依次输入"<<N<<"个正整数"<<endl;
for(int i=0;i<N;i++)
{cin>>a[N]>>" ";}
i=0;
while(a[i]!='\0')
{
c = g( a[i] ,a[i+1] ); i++;
}
cout<<c<<endl;
return 0;
}
总是出问题~~~怎么回事??