編寫一個函式判斷一個整數是否為迴文數。如果一個屬從正的方向讀和從反的方向讀的結果相同,則該數就是迴文數。
bool palindrome(int b)
{
int k = 0;
char a[1000];
do {
int c;
c = b % 10;
char d;
for (int i = 0; i <= 9; i++) {
if (c == i) {
d = '0' + i; break;
}
}
a[k++] = d;
b = b / 10;
} while (b != 0);
// k = 字元長度
int j = 0;
if (k == 1) {
return true;
}
else {
for (int i = 0; i < k / 2; i++) {
if (a[i] != a[k - 1 - i]) {
return false;
j = 1;
break;
}
}
if (j == 0) {
return true;
}
}
}
相關推薦
編寫一個函式判斷一個整數是否為迴文數。如果一個屬從正的方向讀和從反的方向讀的結果相同,則該數就是迴文數。
bool palindrome(int b){ int k = 0; char a[1000]; do { int c; c = b % 10; char d; for (int i = 0; i <= 9; i++) { if (c == i
編寫程式,從鍵盤輸入 一個 英文字母(有若干行)。如果是大寫字母,則輸出它對應的小寫字母;如果是小寫字母,則輸出它對應的大寫字母。
撰寫人——軟工二班——陳喜平 題目描述 編寫程式,從鍵盤輸入 一個 英文字母(有若干行)。如果是大寫字母,則輸出它對應的小寫字母;如果是小寫字母,則輸出它對應的大寫字母。 輸入 一個英文字母。(有多組測試資料) 輸出 對應的小寫或者大寫字母,輸出後換行。 樣例輸入 A q 樣例輸
實現一個函式判斷year是不是閏年。
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> int Isleap(int a) //建立一個函式,如果是閏年就返回1,不是就返回-1 { if (a % 4 != 0)
判斷某整數是否為兩數平方之和
題:給定一個整數 N,寫一個程式判斷是否存在 2 個整數 a、b(a < b),使得 a^2 + b^2 = N 如: 輸入:N = 5,輸出:true 輸入:N = 7,輸出:false
實現一個函式判斷year是不是潤年。
# include <stdio.h># include <stdlib.h>int leap_year(int year){ if ((year %4 == 0 && year /100 != 0) || (year % 400 == 0)) return 1;
c語言:實現一個函式判斷year是不是潤年。
實現一個函式判斷year是不是潤年。程式:#include<stdio.h>int leap_year(intyear)//leap year 閏年{if ((year % 4 == 0 &
C語言:實現一個函式判斷year是不是閏年
判斷是否是閏年: 四年一閏,百年不閏,四百年再閏#include<stdio.h> #include<stdlib.h> int leap(int year) { int ret = 0;; if (((year % 4 ==
C 實現一個函式判斷一個數是不是素數
1.程式設計 #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <windows.h> int judge_num(int n)//定義函式 判斷一個數是
判斷迴文數、迴文字串(從左邊讀和從右邊讀一樣)
1.判斷一個數是不是迴文數,如:"123321" #include <stdio.h> int main() { int m=1234; //m是要判斷的數 int n=0; //n是反轉
LinuxC練習:停車場專案:停車場是一個能放 n 輛車的狹長通道,只有一個大門,汽車按到達的先後次序停放。若車場滿了,車要停在門 外的便道上等候,一旦有車走,則便道上第一輛車進入。當停車場中
基本功能要求: (1)建立三個資料結構分別是:停放棧、讓路棧、等候佇列。 (2)輸入資料模擬管理過程,資料(入或出,車號)功能描述:進車登記、出車登記、按車牌號查詢停車車輛資訊、查詢出入車記錄、 查詢場內車輛資訊、查詢等候
MySQL ifnull函式判斷欄位值為null時使用預設值
在使用left join等聯表查詢時,常遇到某些欄位為null,一般都在後臺語言使用if a==null 判斷做處理,其實MySQL本身也有一個ifnull函式可以處理。 假設有兩張表 name表: 1 2 3 4 5 6 7 8 9 10 mysql>
python 代碼題06 回數是指從左向右讀和從右向左讀都是一樣的數,例如12321,909。請利用filter()篩選出回數
list turn 例如 lte else 代碼 rom 都是 python def is_palindrome(n): return str(n) == str(n)[::-1] output = filter(is_palindrome, range(1, 10
加密演算法:資料是四位的整數對其加密規則如下:每位數字都加上5,然後用和與10求餘後的餘數代替該數字,再將第一位和第四位交換,第二位和第三位交換,計算加密後的整數。
程式碼如下: import java.util.Scanner; public class ji { public static void main(String[]args){ Scanner s=new Scanner(System.in); System.
回數是指從左向右讀和從右向左讀都是一樣的數,例如12321,909。請利用filter()篩選出回數
連結源:http://taohuayuan.fun/post/2/#coding=utf-8 #計算數值的位數 def places(n): i=0 while n>1: n=n/10 i=i+1 return i #測試1 print(
輸入n個整數,找出其中最小的K個數。例如輸入4,5,1,6,2,7,3,8這8個數字,則最小的4個數字是1,2,3,4,。
解題思路: 1、最簡單方法,先排序,再取前k個,時間複雜度O(NlogN) class Solution { public: vector<int> GetLeastNumbers
23.輸入n個整數,找出其中最小的K個數。例如輸入4,5,1,6,2,7,3,8這8個數字,則最小的4個數字是1,2,3,4,。
題目:輸入n個整數,找出其中最小的K個數。例如輸入4,5,1,6,2,7,3,8這8個數字,則最小的4個數字是1,2,3,4,。 import java.util.ArrayList; public
Dstream[Row] 資料批量匯入Mysql 並去重(大致為如果資料庫中有某行資料了,本次執行若有一行與資料庫中的那行相同,則不會再插入進去)
def Save2Mysql(stateDStream: DStream[Row]): Unit = { stateDStream.foreachRDD { rdd => { rdd.foreachPartition(partitionRecord
當你努力到把自己都感動的時候,你離成功就不遠了。
本文將介紹在VS2013中安裝Pyrhon。 1.首先安裝Python Toolsfor Visual Studio 網址:http://pytools.codeplex.com/releases/
在utf8和gb2312中 不同編碼情況下,漢字 數字 英文佔的位元組數?
漢字在gbk編碼方式儲存的話,一個漢字佔2個位元組,要是UTF-8的話,一個漢字是3個位元組或者4個位元組。常用漢字是3個,冷門的是4個漢字,所以10個一般是30或30個以上位元組 英文和數字在gbk中佔兩個,utf-8,gb2312中佔1個,GB2312情況下中文佔
檔案“...”正由另一程序使用,因此該程序無法訪問此檔案。
在做斷點續傳功能的時候碰到了如題的問題困擾了我好久,就在不久之前我把這個問題解決了,特地寫此文章分享給大家,也希望會對大家有所幫助!首先對當時的背景做一下簡單的描述,首先檔案(壓縮包,裡面存放的是圖片)由客戶端(APP)上傳至伺服器,壓縮包上傳完成之後,伺服器會對客戶端所上傳