package com.yuxin.learn;
創新互聯成立與2013年,是專業互聯網技術服務公司,擁有項目成都做網站、網站設計網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元澄江做網站,已為上家服務,為澄江各地企業和個人服務,聯系電話:18982081108
public class Main{
//輸入整數后,逆序輸出為字符串,通過遞歸實現
public static String reverse(int a){
if(alt;0)return"";
if(alt;10)return Integer.toString(a);
int last=a-(a/10)*10;//取得這個整數的最后一位
return Integer.toString(last)+reverse(a/10);//遞歸輸出最后一位和前面的倒序數字
}
public static void main(String[]args){
int x=123023040;
String rev=reverse(x);
System.out.println(rev);
System.out.println(reverse(123));
}
}
輸出結果:
1、040320321
2、321
擴展資料:
C++與C#的static有兩種用法:面向過程程序設計中的static和面向對象程序設計中的static。前者應用于普通變量和函數,不涉及類;后者主要說明static在類中的作用。
面向過程
靜態全局變量
在全局變量前,加上關鍵字static,該變量就被定義成為一個靜態全局變量。我們先舉一個靜態全局變量的例子,如下:
//Example1
#includelt;iostreamgt;
using namespace std;
void fn();//聲明函數
static int n;//聲明靜態全局變量
int main()
{
n=20;//為n賦初值
printf("%d",n);//輸出n的值
fn();//調用fn函數
}
void fn()
{
n++;//n的值自加一(n=n+1)
printf("%d",n);//輸出n的值
}
靜態全局變量有以下特點:
該變量在全局數據區分配內存;
未經初始化的靜態全局變量會被程序自動初始化為0(在函數體內聲明的自動變量的值是隨機的,除非它被顯式初始化,而在函數體外被聲明的自動變量也會被初始化為0);
靜態全局變量在聲明它的整個文件都是可見的,而在文件之外是不可見的;
靜態變量都在全局數據區分配內存,包括后面將要提到的靜態局部變量。對于一個完整的程序,在內存中的分布情況如下圖:
代碼區//low address全局數據區堆區棧區//high address
一般程序把新產生的動態數據存放在堆區,函數內部的自動變量存放在棧區。自動變量一般會隨著函數的退出而釋放空間,靜態數據(即使是函數內部的靜態局部變量)也存放在全局數據區。全局數據區的數據并不會因為函數的退出而釋放空間。細心的讀者可能會發現,Example 1中的代碼中將
static int n;//定義靜態全局變量
改為
int n;//定義全局變量
程序照樣正常運行。
的確,定義全局變量就可以實現變量在文件中的共享,但定義靜態全局變量還有以下好處:
靜態全局變量不能被其它文件所用;
其它文件中可以定義相同名字的變量,不會發生沖突;
參考資料:
百度百科——static(計算機高級語言)
工具/材料:電腦、Python、Pycharm
1、首先,打開Python,定義一個數組,其值為空。
2、接著,輸入數組的長度,保存在變量中。
3、用for循環,控制輸入數組的各元素。
4、從鍵盤逐一輸入數組各元素,并添加到數組中。
5、使用函數,將數組倒序(逆序)排列。
6、最后,輸出倒序(逆序)排序后的數組值。
7、運行程序,輸入數組的各元素值后,電腦會將數組倒序(逆序)排列并輸出。
#includestdio.h
void?main(){
int?x;
scanf("%d",x);
int?a=x%10;
x/=10;
int?b=x%10;
int?c=x/10;
printf("%d%d%d\n",a,b,c);
printf("%d",a*100+b*10+c);
}
a,b都是一個數
int(str(a)【::-1】)+int(str(b)【::-1】)
可以把整數序列轉成list,再用reverse()翻轉,再轉成整型
代碼
運行結果:
運行結果
def?r(a):
count=0
for?i?in?range(len(a)):
for?j?in?range(i):
if?a[i]a[j]:
count++
return?count
a=[9,5,2,4]
print(r(a))
當前題目:逆序數函數python,求逆序數的函數
標題網址:http://m.kartarina.com/article28/hegcjp.html
成都網站建設公司_創新互聯,為您提供軟件開發、服務器托管、網站建設、App設計、網站營銷、網站設計公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯