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

小代码1

时间:2016-03-10 01:48:00      阅读:189      评论: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 
********************************


小代码1

标签:小代码

原文地址:http://sts609.blog.51cto.com/11227442/1749366

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