輸入一個3位整數,程式設計計算並輸出它的逆序數(例:輸入-123,則忽略負號,由123分離出其百位1,十位2,個位3,並計算輸出321)
#include<stdio.h>
#include<math.h>
main()
{
int x,a,b,c,y;
printf("請輸入一個3位整數:");
scanf("%d",&x);
a=fabs(x/100);
if(x>0) b=fabs((x-a*100)/10);
if(x<0) b=fabs(x+a*100)/10;
c=fabs(x%10);
y=fabs(c*100+b*10+a);
printf("a=%d,b=%d,c=%d,y=%d\n",a,b,c,y);
return 0;
}
以-123為例,輸出結果如下:
相關推薦
輸入一個3位整數,程式設計計算並輸出它的逆序數(例:輸入-123,則忽略負號,由123分離出其百位1,十位2,個位3,並計算輸出321)
#include<stdio.h> #include<math.h> main() {int x,a,b,c,y;printf("請輸入一個3位整數:"); scanf("%d",&x); a=fabs(x/100)
輸入一個十進位制正整數,將該數轉換成n進位制數;
#include<stdio.h> #define N 20 int main() { int a,n,c,k,i; char str[N]; printf("輸入要轉換的數a\n"); scanf("%d",&a); printf("輸入要轉換為的進位制n\n"); scanf("
輸入一個有符號整數,輸出該整數的反轉值
題目描述: 輸入123,輸出321 輸入-456,輸出-654 輸入200,輸出2 import java.util.Scanner; public class Reverse_print{ public static void main(String []
寫一個遞迴函式DigitSum(n),輸入一個非負整數,返回組成它的數字之和, 例如,呼叫DigitSum(1729),則應該返回1+7+2+9,它的和是19
#include <stdio.h> #define _CRT_SECURE_NO_WARNINGS 1 int DigitSum(int i) { int sum = 0; int j = 0; if (i != 0) { j = i % 10; i = i /
遞迴函式DigitSum(n),輸入一個非負整數,返回組成它的數字之和
例:呼叫DigitSum(1729),則應該返回1+7+2+9,它的和是19 程式碼: #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> int Add(
2018迅雷校園招聘客戶端線上筆試B卷---輸入一個有符號整數,輸出該整數的反轉值。
2018迅雷校園招聘客戶端線上筆試B卷—輸入一個有符號整數,輸出該整數的反轉值。 題目描述: 輸入一個有符號整數,輸出該整數的反轉值。 程式碼如下: num = list(input())
輸入一個無符號整數,用最少的步驟將該數變為1
輸入一個無符號整數n,用最少的步驟將該數變為1,當n為偶數時可以採取的步驟是除2的形式,當n為奇數的時候可以採取加1或者減1的操作。 #include <math.h> #include
輸入一個int型整數,將其逆序輸出,每個數字後有一個空格。 將n按其逆序輸出,每個數字後有一個空格,輸出佔一行。例如,輸入12354,輸出4 5 3 2 1
#include<stdio.h>#include<math.h> int main(){ int n,a; scanf("%d",&n); while(1) { if(n>=10) { a=n%10; n=n/10; print
寫一個遞迴函式DigitSum(n),輸入一個非負整數,返回他組成它的數字之和
寫一個遞迴函式DigitSum(n),輸入一個非負整數,返回他組成它的數字之和 思路分析:遞迴函式的遞推關係:sum%10+DigitSum(sum\10); 出口:sum為個位數; 完整程式: #define _CRT_SECURE_NO_WARNINGS #incl
輸入一個int型整數,按照從右向左的閱讀順序,返回一個不含重複數字的新的整數
輸入描述: 輸入一個int型整數 輸出描述: 按照從右向左的閱讀順序,返回一個不含重複數字的新的整數 import java.util.*; public class Main { pub
C語言編程實現 輸入一個非負整數,返回組成它的數字之和(遞歸方法)
第四次 use pri int digi pre 編程 res std 此題目基本思想與非遞歸方法思想一樣,主要是對輸入的數進行取數(對10取余)和縮小(整除10)eg:1234第一次 1234%10取得數4,1234/10縮小為123第二次 123%10取得數3, 1
1、移動端 2、後臺 3、 移動端,Web 端 4、 PC端
所有 style oid 平臺 公眾號 移動端 公眾 androi nbsp 移動端: 1、公眾號:停開心 住總物業 2、app: iso Android 停開心,住總停開心 後臺:停開心智慧停車管理平臺(所有的停車場) 移動端,Web端: 海投
ACMNO.20 C語言-插入佇列 已有一個已排好的9個元素的陣列,今輸入一個數要求按原來排序的規律將它插入陣列中。 輸入 第一行,原始數列。 第二行,需要插入的數字。
題目描述 已有一個已排好的9個元素的陣列,今輸入一個數要求按原來排序的規律將它插入陣列中。 輸入 第一行,原始數列。 第二行,需要插入的數字。 輸出 排序後的數列 樣例輸入 1 7 8 17 23 24 59 62 101 50 樣例輸出 1
ADB 驅動以及工具包下載安裝,常見異常問題解決(親自測試有效)1、黃色感嘆號2、offline 3、unauthorized
作業系統 win32位首先下載驅動包和工具包(做個任務賺下C幣,很快的)http://download.csdn.net/download/u012611644/10253370解壓後兩個檔案一、安裝adbsetup.exe,一路按Y。但是插入手機後 顯示一個黃色的感嘆號。這
16.1 Tomcat介紹16.2 安裝jdk16.3 安裝Tomcat
十四周四次課(3月29日)16.1 Tomcat介紹16.2 安裝jdk安裝 完後執行這個命令可以出現下圖的信息,說明安裝成功了java -version16.3 安裝Tomcat下載的是二進制包,不用編譯,很方便mv後用這個命令直接啟動/usr/local/tomcat/bin/startup.sh,並查看
關於從鍵盤上輸入一個十進位制的整數的問題
#include <stdio.h> main(){ int n,sum=0; printf(“請輸入一個十進位制的整數:”); scanf("%d",&n); while(n)//不斷分離位數 { sum+=n%10;//從個位開始取數並求
演算法-基礎和查詢-1.漢諾塔/2.順序查詢/3.二分查詢/4.順序查詢和二分查詢的比較
1.漢諾塔: 如下圖所示,需要將A柱子中的所有圓盤按照從小到大的順序移動到C柱子上,並且在移動過程中大圓盤不能在小圓盤上面 分析問題:最終希望呈現的結果是將A柱子上的盤子全部按照從小到大的順序移動到C柱子上 1.n個盤子,將n-1視為一個整體 2.將n-1個盤子視為一個
Spring Boot 1.5.19 和 2.0.8 釋出,Spring 應用開發框架
Spring 應用開發框架 Spring Boot 1.5.19 和 2.0.8 版本釋出。 Spring Boot 2.0.8 此次更新內容主要是: 新特性:優化了 字串順序(StringSequence ); Bug 修復:使用 ssl and http/2 時
誒~來寫一個遞迴函式 輸入一個非負整數 返回組成它的數字之和
寫一個遞迴函式DigitSum(n),輸入一個非負整數,返回組成它的數字之和 例如,呼叫DigitSum(1729),則應該返回1+7+2+9,它的和是19 理性分析一波 非負整數 返回組成它的數字之和 冷靜思考 反覆思考 上個廁所 吃個香蕉 喝杯咖啡 玩會兒手機 誒~真的
洛谷網課day1習題題解(1.Peter的煙 2.數字統計 3.金幣)(金幣將單獨發題解)
Peter的煙程式碼及講解:#include<cstdio> #include<iostream> using namespace std; int main() { int n,k; /*ans用來儲存問題答案(Peter抽過的煙),b用來儲存P