代码如下:

#include <stdio.h>

#include <string.h>

#include <stdlib.h>

int main(int argc, char *argv[])

{

int x,i,y=1;

scanf("%d",&x);

for(i=1;y<x;i++)

{

y=y*2;

if(y==x)

{

printf("yes,是2的%d次方\n",i);

}

}

if(y>x)

{

printf("no\n");

}

return 0;

}

---------------------------------------------------------------------------------------------------------------------------

输出结果

本代码思路:

假如要判断26是否为2的多少次幂,则从2的1次方开始循环乘2,并且所得数赋值给y。

当i=4时,2的4次方为16,因为16小于26,所以继续循环。i=5时,2的5次方为32,大于26,退出循环,并且判断,y=32,是否y等于26,如果等于,则输出yes,输出i;如果不等于,说明26在2的4次方到2的5次方之间,说明26无法等于2的若干次。所以打印“no”.

C语言 判断一个数是否为2的若干次幂相关推荐

  1. C语言判断一个数是否是回文数

    C语言判断一个数是否是回文数 #include <stdio.h> int main(){int num, s, y = 0;printf("请输入一个数字: ");s ...

  2. C++语言判断一个数是否为素数1/2

    C++语言判断一个数是否为素数 1.运行程序,输入参数,结果如下. 2.部分源代码 1.运行程序,输入参数,结果如下. 输入6,判断为不是素数. 输入7,判断为是素数. 2.部分源代码 #includ ...

  3. c语言判断一个数被7整除,判断某个整数a是否被7整除 c语言

    用javascript判断一个整数n是否是一个能被23整除的三位奇数. functionjisuan(num){if(Math.abs(num).toString().length==3&&a ...

  4. c语言判断一个数是否为偶数源代码,c语言判断一个数是否为偶数

    #include #include _Bool isOu(int n){ //高度注意:&的优先级低于== )==){ return true; } else{ return false; } ...

  5. C语言——判断一个数是不是回文数(对称数)

    使用C语言判断某一个数是否是回文数(对称数),此次为个人练习,若有错误敬请提出. 首先,我们需要知道回文数就是对称数,例如:12321是回文数(对称数),124421是回文数(对称数),1231不是回 ...

  6. C语言判断一个数是否是质数(蒙格马利快速幂算法)

    前言: 今天搞了一天这个 蒙格马利 什么的,我自己肯定是搞不定,参照了很多资料,写一下自己的理解总结,防止忘了没地方看. 只是我个人的理解,对不对还得另说,一些公式还是不懂,只是大概的理解了下,各位当 ...

  7. c语言判断一个数是不是质数的n次方,c语言实践 判断一个数是不是素数

    int main() { int input = 0; scanf_s("%d",&input); if (input < 2) { printf("wro ...

  8. c语言判断一个数是否为质数的n次方,C语言中 输入一个数 判断这个数是否为3的N次方 求代码...

    C语言中 输入一个数 判断这个数是否为3的N次方 求代码 答案:4  信息版本:手机版 解决时间 2019-10-03 18:55 已解决 2019-10-03 01:54 C语言中 输入一个数 判断 ...

  9. c语言判断2 1000素数,2是不是素数(C语言判断一个数为素数)

    我听说西方不承认2是质数,而中国承认 到底是不是真的 2是质数.质数又称素数.一个大于1的自然数,除了1和它自身外,不能整除其他自然数的数叫做质数:否则称为合数.2是一个大于1的自然数,这一点满足质数 ...

  10. C语言编程判断是否为2的幂,C语言判断一个数是否是2的幂次方或4的幂次方

    快速判断一个数是否是2的幂次方,若是,并判断出来是多少次方!将2的幂次方写成二进制形式后,很容易就会发现有一个特点:二进制中只有一个1,并且1后面跟了n个0: 因此问题可以转化为判断1后面是否跟了n个 ...

最新文章

  1. java ee s2sh复习题_JavaEESSH框架答案试题题目及答案,期末考试题库,章节测验答案...
  2. 【MM模块】Split Valuation 分割评估
  3. 牛客网NOIP赛前集训营-提高组(第六场)B-选择题[背包]
  4. 报错,can‘t found the source action, can‘t run the graph[fatal.flow]
  5. 一支python教学_第一只python爬虫
  6. PHP 面试时常考的文件操作函数
  7. 2005毕业生薪酬预测女超男
  8. R语言怎么导入表格画图_立创EDA画图不求人18 | 视频教程 | 原理图横向纵向切换...
  9. FusionCompute产品介绍
  10. 稳定触发windows蓝屏的路径漏洞,不要用来整人!
  11. 简单的注册表代码记录
  12. KE-之单机案例分析
  13. 接口测试准备一、 网路基础 常用代理工具 charles使用 Android手机代理抓包
  14. css3 性能优化之 will-change 属性
  15. fgets函数的用法
  16. IO流-(File)
  17. 端午节书法作品楷书内容_端午节书法作品楷书四字柳体
  18. 信息论:数据压缩和信源编码
  19. 视觉麦克风:从视频中还原语音
  20. outlook邮箱邮件内容乱码_邮件标题乱码问题解决一例

热门文章

  1. python算法爬楼梯
  2. C++修改图片的尺寸
  3. kaggle 电商数据分析
  4. 再抱一抱DataStore
  5. Android可收缩伸展的Expandable分组RecyclerView
  6. html怎样设置图片的圆角矩形,怎么把矩形变成圆角 ps怎么在原来的矩形中改成圆角...
  7. 几何分布的期望和方差公式推导_二项分布、泊松分布和正态分布
  8. impala COMPUTE STATS 指令
  9. vue项目pc端和移动端适配
  10. 大数据技术之Hadoop(入门)