7.曉華想要知道三角函數 sin(x)在 x=0 之後遞增的變化情形,寫了如下的 C 語言程式碼,卻發現迴圈內行號 8 和行號 9 的程式碼只執行了一次,下列哪一種修改程式的方式可以讓迴圈內的程式碼多執行幾次?(提示:sin(1)=0.8415)
1 #include <stdio.h>
2 #include <math.h>
3 int x = 100;
4 int main(){
5 int x = 0;
6 double y = 0.0;
7 do{
8 y = 10*sin(x);
9 printf("x=%d, y=%lf\n", x, y);
10 } while(++x <= y);
11 printf("end of program\n");
12 return 0;
13 }(A) 把行號 3 中的 x=100 改為 x=0 (B) 把行號 10 中的++x 改為 x++ (C) 把行號 6 中 y 的初始值改為–1.0(D) 把行號 3 中 x 的初始值改為 1