标签:记录 分组求和 、{}匹配 二进制
******************************
** 更正 **
** 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
********************************
标签:记录 分组求和 、{}匹配 二进制
原文地址:http://wz609.blog.51cto.com/10821410/1722627