return后面不一样是啥意思呀

我想要达到的结果

#include
using namespace std;
int gcd(int,int);
int lcm(int,int);
int main(){
    int num1,num2,g,l;
    cout<<"请输入两个数:"<>num1>>num2;
    cout<<"你输入的数为:"<return 0;
}


int gcd(int x,int y){
    
    
    int temp,a;
    if(xtemp=x;
        x=y;
        y=temp;
    }
    while(y!=0){
        
        a=x%y;
        x=y;
        y=a;
    }
    return x;
}


int lcm(int m,int n){
    
    int g1,b;
    g1=gcd(m,n);
    b=(m*n)/g1;
    return b;
    
}

return 就是返回这个值的意思。return 0就是程序结束。比如说你写了一个方法,叫做String method(),你这个方法在最后就必须返回一个String,你可以试试。其次,一个方法return了之后代表这个方法结束,就会直接退出这个程序。还有,如果是void method(),就不能return

难道只有c加加的return这样吗?没明白你到底问的是什么

就是返回值呀,return x表示返回值是x

如果return后面都一样的话,那还要写个return干啥,编译的时候编译器统一在后面加个一样的符号不就得了
这问题怪无厘头的

return 最基本的C 语言关键字。意思是函数执行完后,将函数中的执行结果返回 给调用者