栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++中bool 类型基础用法+回文数

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++中bool 类型基础用法+回文数

用法:bool 与int、double是相似的类型,只不过bool的值只有ture(真/1)和false(假/0)两种情况,非零即为ture,零为false.

下面我用一串代码简单验证一下

#include 
using namespace std;

int main()
{
    bool a= true;
    cout<

输出结果即为1

例题:1−N中有多少个整数的平方在M进制下为回文数,eg:

9046的平方81830116,16进制表示为4E0A0E4,是回文数。

#include 
using namespace std;
int N,M;
char n[30]="0123456789ABCDEF";  //数组给我开大点!!! 
bool sum(int a)                //bool 新知识的 
{
	char m[1000];              //数组给我开大点!!!
	a=a*a;
	int i=0;
	while(a!=0){              //也可以写 while(a)
		m[i++]=n[a%M];
		a=a/M;
	}
	int j=0,k=i-1;
	while(j>N>>M;
	int count=0;
	for(int i=1;i<=N;i++){
		if(sum(i)){           //积累sum(i)的写法 
			count++;
		}
	}
	cout< 

总结:booi类型就可以作为判断、循环的判断一句,对于if(sum()),当sum()为true,进行接下来的操作,while(),do   while() 也可。

上面代码的注释也是我小tips

最后如有错误,欢迎指正哈(小萌新的卑微生活~~)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/457378.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号