标签:帮助 ++ 换行 表达 nbsp span turn ... else
sin( 1 )
sin( 1     -sin(2        ))
sin( 1     -sin(2      +sin(3        )))
sin( 1     -sin(2      +sin(3      -sin(4       ))))
sin( 1     -sin(2      +sin(3      -sin(4      +sin(5     )))))
sn( int num )
{
 for()输出左边括号
 for()
{
  fun(i)
  输出A(n)+num--)
}
}
       A1   +1
(     A1   +2)   A2   +1
((     A1   +3)   A2   +2)     A3   +1
(((     A1   +4)   A2   +3)     A3   +2)   A4   +1
代码:
1 #include<stdio.h> 2 int main() 3 { 4 void fun(int num); 5 void sn(int n); 6 int n; 7 scanf("%d",&n); 8 sn(n); 9 return 0; 10 } 11 void sn(int n) 12 { 13 void fun(int); 14 int i; 15 for(i=1;i<n;i++) 16 printf("("); 17 i=1; 18 while(i<=n) 19 { 20 fun(i); 21 if(i==n) 22 printf("+1"); 23 else 24 printf("+%d)",n-i+1); 25 i++; 26 } 27 } 28 void fun(int num) 29 { 30 int i; 31 for(i=1;i<=num;i++) 32 { 33 if(i==1) 34 printf("sin(%d",i); 35 else if(i%2==0) 36 printf("-sin(%d",i); 37 else printf("+sin(%d",i); 38 } 39 for(i=1;i<=num;i++) 40 printf(")"); 41 }
标签:帮助 ++ 换行 表达 nbsp span turn ... else
原文地址:http://www.cnblogs.com/aismvy/p/6492525.html