码迷,mamicode.com
首页 > 其他好文 > 详细

[0101]分组求和   、{}匹配 与 二进制数 记录

时间:2015-12-14 12:42:25      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:记录   分组求和   、{}匹配   二进制   

******************************

**       更正               **  

**    1. 算式求和           **  

**    2. 花括号             **

**    3. 二进制1个数        **

******************************

#include <stdio.h>

#include <stdlib.h>

#define N  5   //  计算到1/5

int main(void)

{    double sum1=0.0,sum2=0.0,sum=0.0;

     double i=1.0;

     for(i=1;i<=N;i+=2)sum1=sum1+1.0/i;

     for(i=2;i<=N;i+=2)sum2=sum2-1.0/i;

     sum=sum1+sum2;

printf("%4.4f",sum);

return 0;

}

******************

0.7833

//分组性实现 而没有采用 flag=-flag 算法时间复杂度差不多 空间复杂度多添加了


************************************


#include <stdio.h>

#include <stdlib.h>

int main(void)

{    int X[10]={1,2,3,4,5,1,2,2};//  1={ 2=}  it a error

     int i,j=0;

     for(i=0;i<10;i++)

     {

         if(X[i]==1){j--;if(j==-1)break;}//逻辑在于 }{}与{}}均错误

         if(X[i]==1){j++; }

     }

     if( j==0) printf("it right" );

        else   printf( " error " );

return 0;

}

*****************************

error

*****************************

#include <stdio.h>

#include <stdlib.h>

int main(void)

{    int s=0,t=0;//   s计数1 t计数0

     int x=10;  //1010;  s=2 1=2;

      while(x)

     {

         switch(x%2)

        {

        case 1:s++;break;

        case 0:t++;break;  

        }

      x=x/2;

     }

     

         printf("1的个数:%d   ",s);

         printf("0的个数:%d   ",t);

return 0;

}

  

 *******************************

1的个数:2   0的个数:2 

********************************


[0101]分组求和   、{}匹配 与 二进制数 记录

标签:记录   分组求和   、{}匹配   二进制   

原文地址:http://wz609.blog.51cto.com/10821410/1722627

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!