编一个程序,画出以下抛物线
①y=2x^2 ②y=2x^2-1 ③y=2(x-1)^2+1 ④2(x+1)^2-1
运行结果:
不考虑效率的话很简单,直接上代码:
#include "pch.h"
#include <iostream>
#include"graphics.h"
void zbz(int x) {
line(x-50,350, x+50, 350);
line(x, 250, x, 370);
}
void pw1() {
double x = 0, y = 0;
zbz(900);
for (int i = 0; i < 100; i++) {
if (i <2) {
y = 0.05 * x * x;
putpixel((int)x + 900, -((int)y) + 350, WHITE);
putpixel(-(int)x + 900, -((int)y) + 350, WHITE);
x += 1;
}
else {
x = sqrt(y /0.05);
putpixel((int )x+900 ,- ((int)y) + 350, WHITE);
putpixel(-(int)x +900, -((int)y) + 350, WHITE);
y++;
}
}
outtextxy(900, 400, '1