C趣味程序(二)(02)設(shè)置多個(gè)符號(hào)變量

字號(hào):

1.3.3 設(shè)置多個(gè)符號(hào)變量
     試求:s=1-1/2-1/3+1/4+1/5-...1/n (n從鍵盤輸入)
     對于一些符號(hào)變化較為復(fù)雜的代數(shù)和,可以根據(jù)具體情況設(shè)置多個(gè)符號(hào)變量,以達(dá)到選擇加減操作的要求。上述代數(shù)和開始一項(xiàng)為正,以后二負(fù)二正類推。這時(shí)設(shè)置 兩個(gè)符號(hào)變量可達(dá)到相應(yīng)操作的選擇。
    程序代碼如下:
    #include
    void main()
    {
     int i,n,f=-1,t=1;
     char x$;
     printf("s=1-1/2-1/3+1/4+1/5-...1/n\n請輸入n:");
     float s=0;
     scanf("%d",&n);
     for(i=1;i<=n;i++)
     {
     f=-1*f;
     t=f*t;
     s=s+(float)t/i;
     }
     if(t<0) x$='-';
     else x$='+';
     printf("s=1-1/2-1/3+1/4+1/5-...%c1/%d = %f\n",x$,n,s);
    }