3 回答

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超13個(gè)贊
#include<iostream>
using namespace std;
void main()
{
int m,n;
cout<<"Input m,n:";
cin>>m>>n;
int Acm(int,int);//其他函數(shù)如果放在main函數(shù)后面,要在main函數(shù)中作這樣的聲明
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));
}

TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊
在MFC中,自己新加入的對話框中代碼中并不會默認(rèn)加入OnInitDiaglog處理函數(shù),只有主對話框默認(rèn)有
雨落深山如果能收斂一些教訓(xùn)人的脾氣,會對你的未來有好處,以后批評別人之前先要自省
還可以這樣添加:右鍵對話框資源窗口選擇類向?qū)?MESSAGE那里雙擊WM_INITDIALOG一項(xiàng),再點(diǎn)擊編輯代碼轉(zhuǎn)到函數(shù)定義

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊
#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;
}
這樣就可以編譯運(yùn)行了,這是常用的寫法,不過計(jì)算的正確與否就不知道了哦
~
或者:
#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;
}
- 3 回答
- 0 關(guān)注
- 341 瀏覽
添加回答
舉報(bào)