我需要编写能够在屏幕上输出6个回文数字的代码。
示例: 300003 310013 320023 330033 340043 350053。
调查结果: 到目前为止,我刚刚编写了代码如何检查它的回文数。
以下是我如何检查其回文的代码:
#include <iostream>
using namespace std;
int main()
{
int n, num, dig, rev = 0;
cout << "Insert number": "<< endl;
cin >> num;
n = num;
while (num != 0);
{
dig = num % 10;
rev = (rev * 10) + dig;
num = num / 10;
}
if (n == rev)
cout << "This is palindrome "<< rev << endl;
else
cout << "This is not palindrome "<< rev << endl;
return 0;
}
你们可以提出一些我能做到的建议吗?
答案 0 :(得分:2)
你被困在一个无限的while循环中:
while (num != 0);
所以删除分号,它会正常工作。
答案 1 :(得分:0)
您可以做的一件事是通过std :: to_string将给定的数字转换为字符串。
然后使用std :: reverse来反转字符串,并与原始字符串进行比较。
答案 2 :(得分:0)
这个怎么样?
<html lang="en">
<head></head>
<body ng-controller="myAdminController" ng-app="myApp">
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div id="pageContent">
<div class="countries" ng-repeat="country in countries" title="{{country.descCount}}" ng-click="CountryDetail(country.idCount, country.nameCount,
country.descCount)">
<label> {{country.nameCount}} </label><br/>
<button ng-click="CountryDetail(country.idCount, country.nameCount,
country.descCount)" style="display:block; float:right; clear:both;">Display Country Detail</button>
</div>
<br><br>
<div class="countryDetails" ng-style=CountryDetailStyle>
<div class="content">
<div class="boxHeader">
<label>{{detailName}}</label>
</div>
<div class="boxContent">
<form>
<p>{{detailDesc}}</p>
<a href="#" class="btn" style="text-decoration:none;" >Read More</a>
</form>
</div>
</div>
</div>
</body>
</html>