C语言 判断一个数是否为2的若干次幂
代码如下:
#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的若干次幂相关推荐
- C语言判断一个数是否是回文数
C语言判断一个数是否是回文数 #include <stdio.h> int main(){int num, s, y = 0;printf("请输入一个数字: ");s ...
- C++语言判断一个数是否为素数1/2
C++语言判断一个数是否为素数 1.运行程序,输入参数,结果如下. 2.部分源代码 1.运行程序,输入参数,结果如下. 输入6,判断为不是素数. 输入7,判断为是素数. 2.部分源代码 #includ ...
- c语言判断一个数被7整除,判断某个整数a是否被7整除 c语言
用javascript判断一个整数n是否是一个能被23整除的三位奇数. functionjisuan(num){if(Math.abs(num).toString().length==3&&a ...
- c语言判断一个数是否为偶数源代码,c语言判断一个数是否为偶数
#include #include _Bool isOu(int n){ //高度注意:&的优先级低于== )==){ return true; } else{ return false; } ...
- C语言——判断一个数是不是回文数(对称数)
使用C语言判断某一个数是否是回文数(对称数),此次为个人练习,若有错误敬请提出. 首先,我们需要知道回文数就是对称数,例如:12321是回文数(对称数),124421是回文数(对称数),1231不是回 ...
- C语言判断一个数是否是质数(蒙格马利快速幂算法)
前言: 今天搞了一天这个 蒙格马利 什么的,我自己肯定是搞不定,参照了很多资料,写一下自己的理解总结,防止忘了没地方看. 只是我个人的理解,对不对还得另说,一些公式还是不懂,只是大概的理解了下,各位当 ...
- c语言判断一个数是不是质数的n次方,c语言实践 判断一个数是不是素数
int main() { int input = 0; scanf_s("%d",&input); if (input < 2) { printf("wro ...
- c语言判断一个数是否为质数的n次方,C语言中 输入一个数 判断这个数是否为3的N次方 求代码...
C语言中 输入一个数 判断这个数是否为3的N次方 求代码 答案:4 信息版本:手机版 解决时间 2019-10-03 18:55 已解决 2019-10-03 01:54 C语言中 输入一个数 判断 ...
- c语言判断2 1000素数,2是不是素数(C语言判断一个数为素数)
我听说西方不承认2是质数,而中国承认 到底是不是真的 2是质数.质数又称素数.一个大于1的自然数,除了1和它自身外,不能整除其他自然数的数叫做质数:否则称为合数.2是一个大于1的自然数,这一点满足质数 ...
- C语言编程判断是否为2的幂,C语言判断一个数是否是2的幂次方或4的幂次方
快速判断一个数是否是2的幂次方,若是,并判断出来是多少次方!将2的幂次方写成二进制形式后,很容易就会发现有一个特点:二进制中只有一个1,并且1后面跟了n个0: 因此问题可以转化为判断1后面是否跟了n个 ...
最新文章
- java ee s2sh复习题_JavaEESSH框架答案试题题目及答案,期末考试题库,章节测验答案...
- 【MM模块】Split Valuation 分割评估
- 牛客网NOIP赛前集训营-提高组(第六场)B-选择题[背包]
- 报错,can‘t found the source action, can‘t run the graph[fatal.flow]
- 一支python教学_第一只python爬虫
- PHP 面试时常考的文件操作函数
- 2005毕业生薪酬预测女超男
- R语言怎么导入表格画图_立创EDA画图不求人18 | 视频教程 | 原理图横向纵向切换...
- FusionCompute产品介绍
- 稳定触发windows蓝屏的路径漏洞,不要用来整人!
- 简单的注册表代码记录
- KE-之单机案例分析
- 接口测试准备一、 网路基础 常用代理工具 charles使用 Android手机代理抓包
- css3 性能优化之 will-change 属性
- fgets函数的用法
- IO流-(File)
- 端午节书法作品楷书内容_端午节书法作品楷书四字柳体
- 信息论:数据压缩和信源编码
- 视觉麦克风:从视频中还原语音
- outlook邮箱邮件内容乱码_邮件标题乱码问题解决一例