コード:
//
// https://dixq.net/forum/viewtopic.php?f=3&t=21042
// エラーの原因(return文に;がない)- ミクプラ(ja)
//
#include <stdio.h>
#include <math.h>
#define EPS .00000001
double func_f(double);
int
main(void)
{
double x=0.0,y=0.0;
double h=0.1,dx=0.1,xmax=63.0;
double ddx=0.0;
printf("X\t\tY\n");
do{
if( x>=ddx-EPS ) {
ddx+=dx;
printf( "%7.4lf %9.4lf ", x, y );
}
for( int i=0; i<(y+200)/4; i++ ) {
printf( "*" );
}
puts( "" );
y+=h*func_f(x);
x+=h;
} while(x<=xmax+EPS);
return 0;
}
double
func_f(double x)
{
return pow(cos(2*x),2)+2*x*cos(x)+2*x*sin(x);
}
// end.
X Y
0.0000 0.0000 **************************************************
0.1000 0.1000 ***************************************************
0.2000 0.2179 ***************************************************
0.3000 0.3499 ***************************************************
0.4000 0.4931 ***************************************************
0.5000 0.6465 ***************************************************
0.6000 0.8114 ***************************************************
0.7000 0.9913 ***************************************************
0.8000 1.1915 ***************************************************
0.9000 1.4178 ***************************************************
1.0000 1.6758 ***************************************************
1.1000 1.9695 ***************************************************
1.2000 2.3000 ***************************************************
1.3000 2.6650 ***************************************************
1.4000 3.0585 ***************************************************
1.5000 3.4708 ***************************************************
1.6000 3.8893 ***************************************************
1.7000 4.2995 ****************************************************
1.8000 4.6863 ****************************************************
1.9000 5.0355 ****************************************************
2.0000 5.3348 ****************************************************
2.1000 5.5748 ****************************************************
2.2000 5.7494 ****************************************************
2.3000 5.8556 ****************************************************
2.4000 5.8934 ****************************************************
2.5000 5.8644 ****************************************************
2.6000 5.7712 ****************************************************
2.7000 5.6156 ****************************************************
2.8000 5.3985 ****************************************************
2.9000 5.1186 ****************************************************
3.0000 4.7726 ****************************************************
3.1000 4.3555 ****************************************************
3.2000 3.8611 ***************************************************
3.3000 3.2834 ***************************************************
3.4000 2.6179 ***************************************************
3.5000 1.8623 ***************************************************
3.6000 1.0181 ***************************************************
3.7000 0.0908 ***************************************************
3.8000 -0.9097 **************************************************
3.9000 -1.9695 **************************************************
4.0000 -3.0719 **************************************************
4.1000 -4.1981 *************************************************
4.2000 -5.3290 *************************************************
4.3000 -6.4459 *************************************************
4.4000 -7.5325 *************************************************
4.5000 -8.5745 ************************************************
4.6000 -9.5610 ************************************************
4.7000 -10.4834 ************************************************
4.8000 -11.3350 ************************************************
4.9000 -12.1104 ***********************************************
5.0000 -12.8038 ***********************************************
5.1000 -13.4087 ***********************************************
5.2000 -13.9164 ***********************************************
5.3000 -14.3165 ***********************************************
5.4000 -14.5962 ***********************************************
5.5000 -14.7416 ***********************************************
5.6000 -14.7381 ***********************************************
5.7000 -14.5724 ***********************************************
5.8000 -14.2331 ***********************************************
5.9000 -13.7125 ***********************************************
6.0000 -13.0074 ***********************************************
6.1000 -12.1193 ***********************************************
6.2000 -11.0548 ************************************************
6.3000 -9.8248 ************************************************
6.4000 -8.4439 ************************************************
6.5000 -6.9288 *************************************************
6.6000 -5.2973 *************************************************
6.7000 -3.5668 **************************************************
6.8000 -1.7538 **************************************************
6.9000 0.1267 ***************************************************
7.0000 2.0616 ***************************************************
7.1000 4.0387 ****************************************************
7.2000 6.0463 ****************************************************
7.3000 8.0720 *****************************************************
7.4000 10.1016 *****************************************************
7.5000 12.1186 ******************************************************
7.6000 14.1033 ******************************************************
7.7000 16.0328 *******************************************************
7.8000 17.8816 *******************************************************
7.9000 19.6223 *******************************************************
8.0000 21.2271 ********************************************************
8.1000 22.6690 ********************************************************
8.2000 23.9234 ********************************************************
8.3000 24.9692 *********************************************************
8.4000 25.7902 *********************************************************
8.5000 26.3747 *********************************************************
8.6000 26.7163 *********************************************************
8.7000 26.8127 *********************************************************
8.8000 26.6651 *********************************************************
8.9000 26.2770 *********************************************************
9.0000 25.6531 *********************************************************
9.1000 24.7985 *********************************************************
9.2000 23.7178 ********************************************************
9.3000 22.4153 ********************************************************
9.4000 20.8952 ********************************************************
9.5000 19.1621 *******************************************************
9.6000 17.2224 *******************************************************
9.7000 15.0853 ******************************************************
9.8000 12.7638 ******************************************************
9.9000 10.2753 *****************************************************
10.0000 7.6426 ****************************************************
10.1000 4.8931 ****************************************************
10.2000 2.0584 ***************************************************
10.3000 -0.8264 **************************************************
10.4000 -3.7247 **************************************************
10.5000 -6.5997 *************************************************
10.6000 -9.4157 ************************************************
10.7000 -12.1395 ***********************************************
10.8000 -14.7411 ***********************************************
10.9000 -17.1942 **********************************************
11.0000 -19.4759 **********************************************
11.1000 -21.5661 *********************************************
11.2000 -23.4469 *********************************************
11.3000 -25.1014 ********************************************
11.4000 -26.5127 ********************************************
11.5000 -27.6640 ********************************************
11.6000 -28.5375 *******************************************
11.7000 -29.1155 *******************************************
11.8000 -29.3806 *******************************************
11.9000 -29.3169 *******************************************
12.0000 -28.9117 *******************************************
12.1000 -28.1562 *******************************************
12.2000 -27.0473 ********************************************
12.3000 -25.5881 ********************************************
12.4000 -23.7882 *********************************************
12.5000 -21.6638 *********************************************
12.6000 -19.2369 **********************************************
12.7000 -16.5340 **********************************************
12.8000 -13.5852 ***********************************************
12.9000 -10.4224 ************************************************
13.0000 -7.0781 *************************************************
13.1000 -3.5844 **************************************************
13.2000 0.0273 ***************************************************
13.3000 3.7268 ***************************************************
13.4000 7.4846 ****************************************************
13.5000 11.2713 *****************************************************
13.6000 15.0563 ******************************************************
13.7000 18.8077 *******************************************************
13.8000 22.4913 ********************************************************
13.9000 26.0699 *********************************************************
14.0000 29.5044 **********************************************************
14.1000 32.7536 ***********************************************************
14.2000 35.7759 ***********************************************************
14.3000 38.5304 ************************************************************
14.4000 40.9787 *************************************************************
14.5000 43.0863 *************************************************************
14.6000 44.8242 **************************************************************
14.7000 46.1694 **************************************************************
14.8000 47.1057 **************************************************************
14.9000 47.6234 **************************************************************
15.0000 47.7187 **************************************************************
15.1000 47.3929 **************************************************************
15.2000 46.6511 **************************************************************
15.3000 45.5013 **************************************************************
15.4000 43.9535 *************************************************************
15.5000 42.0186 *************************************************************
15.6000 39.7091 ************************************************************
15.7000 37.0389 ************************************************************
15.8000 34.0239 ***********************************************************
15.9000 30.6835 **********************************************************
16.0000 27.0410 *********************************************************
16.1000 23.1248 ********************************************************
16.2000 18.9690 *******************************************************
16.3000 14.6133 ******************************************************
16.4000 10.1031 *****************************************************
16.5000 5.4882 ****************************************************
16.6000 0.8214 ***************************************************
16.7000 -3.8427 **************************************************
16.8000 -8.4495 ************************************************
16.9000 -12.9465 ***********************************************
17.0000 -17.2840 **********************************************
17.1000 -21.4163 *********************************************
17.2000 -25.3021 ********************************************
17.3000 -28.9046 *******************************************
17.4000 -32.1905 ******************************************
17.5000 -35.1298 ******************************************
17.6000 -37.6948 *****************************************
17.7000 -39.8592 *****************************************
17.8000 -41.5980 ****************************************
17.9000 -42.8871 ****************************************
18.0000 -43.7041 ****************************************
18.1000 -44.0288 ***************************************
18.2000 -43.8449 ****************************************
18.3000 -43.1405 ****************************************
18.4000 -41.9105 ****************************************
18.5000 -40.1566 ****************************************
18.6000 -37.8889 *****************************************
18.7000 -35.1258 ******************************************
18.8000 -31.8935 *******************************************
18.9000 -28.2254 *******************************************
19.0000 -24.1606 ********************************************
19.1000 -19.7427 **********************************************
19.2000 -15.0183 ***********************************************
19.3000 -10.0349 ************************************************
19.4000 -4.8409 *************************************************
19.5000 0.5160 ***************************************************
19.6000 5.9884 ****************************************************
19.7000 11.5292 *****************************************************
19.8000 17.0911 *******************************************************
19.9000 22.6258 ********************************************************
以下、入力文字数制限があるので、省略