⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1.c

📁 bezier曲线的JAVA实现
💻 C
字号:
#include "stdio.h"
#include "math.h"
#define Pi 3.1415926
#define N 10
main()
{
     int k,j,n=-1,s;
     double x[N],y[N],xx,yy,t=1;
     yy=0;
     printf("enter xx:");
	 scanf("%d",&s);
	 xx=(1.0/s)*Pi;
	 printf("x=%f",xx);
	 printf("\nenter insert points:\n");
     printf("s=");
      scanf("%d",&s);
     while(s!=100)
        {
         n++;
		 x[n]=(s==0)?0:(1.0/s)*Pi;
		 y[n]=sin(x[n]);
		 printf("x%d=%f    ",n,x[n]);
		 printf("y%d=%f\n",n,y[n]);
         printf("s=");
		 scanf("%d",&s);
     	}
	 for(k=0;k<=n;k++)
	 {
		 t=1.0;
		 for(j=0;j<=n;j++)
		 {
			 if(j==k) continue;
			 else
			 t=((xx-x[j])/(x[k]-x[j]))*t;
		 }
		 yy=yy+y[k]*t;
	 }
	printf("y=%f",yy); 
	getchar();
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -