为了账号安全,请及时绑定邮箱和手机立即绑定

有关C++ 函数的一个初级问题,具体代码如下!

有关C++ 函数的一个初级问题,具体代码如下!

C++ C
慕慕森 2021-12-02 15:11:43
下面是我写的一个程序……#include<iostream>using namespace std;int Acm(int m,int n);void main(){int m,n;cout<<"Input m,n:";cin>>m>>n;cout<<"The result is:"<<Acm(m,n);}int Acm(int m,int n){if m=0return n+1;if n=0return Acm(m-1,1);returnAcm(m-1,Acm(m,n-1));}然后编译时出了这么个错:syntax error:identifier ‘m’syntax error:identifier ‘n’帮看看吧,感谢了编译能过了,可是运行时输入两个数啥也没输出就退出了呀?
查看完整描述

3 回答

?
红颜莎娜

TA贡献1842条经验 获得超12个赞

#include<iostream>
using namespace std;
void main()
{
int m,n;
cout<<"Input m,n:";
cin>>m>>n;
int Acm(int,int);//其他函数如果放在main函数后面,要在main函数中作这样的声明
cout<<"The result is:"<<Acm(m,n);
}
int Acm(int m,int n)
{
if (m==0)//if格式是这样用的
return n+1;
if (n==0)
return Acm(m-1,1);
return Acm(m-1,Acm(m,n-1));
}



查看完整回答
反对 回复 2021-12-07
?
慕雪6442864

TA贡献1812条经验 获得超5个赞

在MFC中,自己新加入的对话框中代码中并不会默认加入OnInitDiaglog处理函数,只有主对话框默认有
雨落深山如果能收敛一些教训人的脾气,会对你的未来有好处,以后批评别人之前先要自省
还可以这样添加:右键对话框资源窗口选择类向导,MESSAGE那里双击WM_INITDIALOG一项,再点击编辑代码转到函数定义

查看完整回答
反对 回复 2021-12-07
?
慕的地8271018

TA贡献1796条经验 获得超4个赞

#define PI 3.1415926
#include <stdio.h>
#include <math.h>
double area(double a,double b,double c,double d,double e)
{
double s,k;
s=(a+b+c+d)/2;
e=cos(e/360*PI);
e=e*e;
s=(s-a)*(s-b)*(s-c)*(s-d)-(a*b*c*d*e);
if (s>=0)
k=sqrt(s);
else k=-1;
return k;
}
int main()
{
double a1,b1,c1,d1,e1,s1;
scanf("%lf%lf%lf%lf%lf",&a1,&b1,&c1,&d1,&e1);
s1= area(a1,b1,c1,d1,e1);
if (s1==-1)
printf("Invalid input");
else
printf("%.4lf",s1);
return 0;
}

这样就可以编译运行了,这是常用的写法,不过计算的正确与否就不知道了哦
~

或者:
#define PI 3.1415926
#include <stdio.h>
#include <math.h>
double area(double a,double b,double c,double d,double e);
int main()
{
double a1,b1,c1,d1,e1,s1;
scanf("%lf%lf%lf%lf%lf",&a1,&b1,&c1,&d1,&e1);
s1= area(a1,b1,c1,d1,e1);
if (s1==-1)
printf("Invalid input");
else
printf("%.4lf",s1);
return 0;
}

double area(double a,double b,double c,double d,double e)
{
double s,k;
s=(a+b+c+d)/2;
e=cos(e/360*PI);
e=e*e;
s=(s-a)*(s-b)*(s-c)*(s-d)-(a*b*c*d*e);
if (s>=0)
k=sqrt(s);
else k=-1;
return k;
}



查看完整回答
反对 回复 2021-12-07
  • 3 回答
  • 0 关注
  • 240 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信