我想求一个数的最大公约数,但我这个程序有点问题,麻烦大家看看出了什么问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 00:11:47
#include<iostream.h>
void main()
{
int i,j,n;
j=0;
1<=n<=50000;
cin>>n;
for(i==1;i<=n;i++)
{
if(n%i==0)
j++;
else j==j+0;
}
cout<<j;
}

1<=n<=50000 不能这样用
要这样n>=1&&n<=50000

for 语句"i==1"改成 "i=1" 格式就是这样

这有个c++的程序
#include<iostream>
int main()
{
int t,r,u,v;
cin>>u>>v;
if(v>u)
{t=u;u=v;v=t;}
while((r=u%v)!=0)
{u=v;
v=r;}
return(v);
}