求助 帮忙看一道程序 谢谢好心人哈
来源:百度知道 编辑:UC知道 时间:2024/07/05 15:09:23
#include<stdio.h>
#include<math.h>
float x(int n)
{
float a;
if (n==1) a=0.5;
else a=0.8*x(n-1)-2.7*y(n-1);
return a;
}
float y(int n, char g)
{
float b,c;
char a;
if (n==1) b=c=2.000;
else {
b=(1.000-0.2*y(n-1));
c=1.000+0.8*x(n-1);
}
if (a=='m') return (b);
else if (a=='M') return (c);
}
float z(int n)
{
float d;
if(n==1) d=-0.1;
else d=0.3*z(n-1)-1.2*y(n-1);
return d ;
}
void main()
{
int n;
char g;
float X,Y,Z,x(int n),y(int n,char g),z(int n);
printf("Give n \n");
scanf("%d",n);
printf("m or M \n");
g=getch();
X=x(n);
Y=y(n,g);
Z=z(n);
#include<math.h>
float x(int n)
{
float a;
if (n==1) a=0.5;
else a=0.8*x(n-1)-2.7*y(n-1);
return a;
}
float y(int n, char g)
{
float b,c;
char a;
if (n==1) b=c=2.000;
else {
b=(1.000-0.2*y(n-1));
c=1.000+0.8*x(n-1);
}
if (a=='m') return (b);
else if (a=='M') return (c);
}
float z(int n)
{
float d;
if(n==1) d=-0.1;
else d=0.3*z(n-1)-1.2*y(n-1);
return d ;
}
void main()
{
int n;
char g;
float X,Y,Z,x(int n),y(int n,char g),z(int n);
printf("Give n \n");
scanf("%d",n);
printf("m or M \n");
g=getch();
X=x(n);
Y=y(n,g);
Z=z(n);
给你个vc下编译通过的:
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
#include <conio.h>
char g;
int n;
float y(int);
float x(int n)
{
float a;
if (n==1) a=0.5;
else a=0.8*x(n-1)-2.7*y(n-1);
return a;
}
float y(int n)
{
float b,c;
if (n==1) b=c=2;
else {
b=(1-0.2*y(n-1));
c=1+0.8*x(n-1);
}
if (g=='m') return b;
else if (g=='M') return c;
}
float z(int n)
{
float d;
if(n==1) d=-0.1;
else d=0.3*z(n-1)-1.2*y(n-1);
return d ;
}
void main()
{
int n;
char g;
float X,Y,Z;
printf("Give n \n");
scanf ("%d",&n) ;
printf("m or M \n");
getchar();
g=getc