C++算法题.docVIP

  • 19
  • 0
  • 约2.99千字
  • 约 5页
  • 2018-02-26 发布于河南
  • 举报
C算法题

1. 观察一个数的序列规律,1,2,3,4,5,6,8,9,10,12,15,16,18…… 现在输入一个数8(即上述序列中的第8个数),输出:9(数列是1.2.3.5的倍数) #includeiostream.h void main(void) { int a[100],i,j,m; a[0]=1; i=1; for(j=1;j100;j++) if(j%2==0||j%3==0||j%5==0) { a[i]=j; i++; } cout输入一个数:endl; cinm; cout第m个数为:a[m-1]endl; } 2. .求二进制逆序如 输入10,对应二进制数为1010,其逆序为0101,对应十进制输出为5(5即为10的逆序数)。 #includeiostream.h void main(void) { int i=0,m,j=0,n=0,a[100],t; cout输入一个十进制数:endl; cinm; for(i=0;i100;i++) { a[i]=m%2; m/=2; if(m==0)break; } t=i; cout转化成二进制为:; for(;i=0;i--) couta[i]; coutendl; while(j=t) { n=n*2+a[j]; j++;

文档评论(0)

1亿VIP精品文档

相关文档