1樓:慶梅花懷詞
我這個是c++的答案。
看了一下,別人要麼沒用到c++專屬的cin、cout……要麼是錯的...(而且這個幾位數都可以,如輸入100010,則輸出10001,如輸入-12300,則輸出-123……)看看我這個吧:
#include
using namespace std;
int main()
if(n%10>0)
p=1;
while(n)
else
n=n/10;
}return 0;
}希望能幫到你。
2樓:匿名使用者
#include
int main()
while( n<100|| n>999 ) ;
do while(n);
printf("\n");
return 0;}
3樓:匿名使用者
#include
void main()
4樓:螳螂武士
#include
main() {
int n, a;
printf("請輸入乙個
正整數:\n");
scanf_s("%d", &n);
for (a = 1; a <= n; a++)printf("%d\n", a);
system("pause");
return 0;
5樓:汐
#include
void main()
6樓:愛我別走
#include
using namespace std;
int main()
7樓:匿名使用者
#include"stdio.h"
using namespace std;
void main()
求c語言答案 1,輸出乙個3位整數的逆序數,比如輸入123,輸出321 2,計算球的體積和表面積
8樓:飛向夢魘天空
您好!這是我copy寫的程式。希望對您有用。
1.#include
void main()
2.#include
void main()
希望對您有用!
編寫程式,從鍵盤輸入乙個三位數,求出其逆序數並輸出,例如輸入123,輸出321。
9樓:凌亂心扉
package ***.yuxin.learn;
public class main
public static void main(stringargs)
}輸出結果:
1、040320321
2、321
c++與c#的static有兩種用法:面向過程程式設計中的static和物件導向程式設計中的static。前者應用於普通變數和函式,不涉及類;後者主要說明static在類中的作用。
面向過程
靜態全域性變數
在全域性變數前,加上關鍵字static,該變數就被定義成為乙個靜態全域性變數。我們先舉乙個靜態全域性變數的例子,如下:
//example1
#include
using namespace std;
void fn();//宣告函式
static int n;//宣告靜態全域性變數
int main()
void fn()
靜態全域性變數有以下特點:
該變數在全域性資料區分配記憶體;
未經初始化的靜態全域性變數會被程式自動初始化為0(在函式體內宣告的自動變數的值是隨機的,除非它被顯式初始化,而在函式體外被宣告的自動變數也會被初始化為0);
靜態全域性變數在宣告它的整個檔案都是可見的,而在檔案之外是不可見的;
靜態變數都在全域性資料區分配記憶體,包括後面將要提到的靜態區域性變數。對於乙個完整的程式,在記憶體中的分布情況如下圖:
**區//low address全域性資料區堆區棧區//high address
一般程式把新產生的動態資料存放在堆區,函式內部的自動變數存放在棧區。自動變數一般會隨著函式的退出而釋放空間,靜態資料(即使是函式內部的靜態區域性變數)也存放在全域性資料區。全域性資料區的資料並不會因為函式的退出而釋放空間。
細心的讀者可能會發現,example 1中的**中將
static int n;//定義靜態全域性變數
改為int n;//定義全域性變數
程式照樣正常執行。
的確,定義全域性變數就可以實現變數在檔案中的共享,但定義靜態全域性變數還有以下好處:
靜態全域性變數不能被其它檔案所用;
其它檔案中可以定義相同名字的變數,不會發生衝突;
10樓:匿名使用者
#include
using namespace std;
void main()
break;
}// 逆序處理,同時算位數
while (num != 0)
cout<<"該數為"< cout<<"逆序數為"< 11樓:匿名使用者 控制bai臺應用程式嗎? 給你寫乙個: string s = ""; char c = console.readline().tochararray(); for (int i = c.length; i > 0; i--)console.writeline(s); console.readline(); 這個du你可以輸入zhi任何字dao符都可版以輸出為逆序。如果要輸入數字的話只需要權再判斷是否為數字就可以了 希望對你有所幫助啊 12樓:李付華 int main() c語言輸入乙個正整數n,將其逆序輸出。例如輸入123,則程式將輸出321 13樓:醉意撩人殤 c語言輸入乙個正整數n,將其逆序輸出: #include #include int main() printf("\n"); }return 0; }執行結果如下: 14樓:匿名使用者 **就不給你寫了,提供演算法吧。 首先判斷輸入的正整數的位數,(例如1000=n<9999)然後輸出m(注意,c語言裡方括號是取整運算符號)//因為是整型運算,其實方括號可以省去 m=[n/1000]; //【取出千位】n-=1000*[n/1000]; //【n只剩下三位】m+=10*[n/100]; //【取出百位】n-=100*[n/100]; // 【n剩下兩位】m+=100*[n/10]+1000*(n-[n/10]); //【取出十位】 printf("d%",m); 15樓:匿名使用者 從後面往前面一位一位輸出 #include int n; int main() if(n==0) //特判0 printf("0"); else printf("%d",ans); }return 0;} 16樓:匿名使用者 用不著遞規。 #include int main() printf("\n"); return 0;} 17樓:鵬潛 #include int main() printf("\n"); return 0;} 18樓:樂跑小子 #include #include int main() printf("\n"); }return 0; }執行結果: 19樓:匿名使用者 void print_digit(int i) }大致思路是這麼個遞迴法**最簡單。 20樓:匿名使用者 int n = 0; scanf("%d",&n); printf("\n"); while(n) printf("\n"); 21樓:匿名使用者 #include #include int main() 22樓:蘇延佟佳靖之 #include #define maxn 20int main() printf("這是乙個%d位數!\n",k); printf("每位數字分別是:"); for(t=0;t printf("%d\t",ia[t]); printf("\n"); return0;} include void main 手機上打的,應該能執行專 屬。include main printf n 利用遞迴的方法將乙個正整數逆序輸出 20 演算法 遞迴函式傳入正整數,先輸出最末尾數字,再除以10用遞迴函式繼續迭代,直到該正整數為0時終止遞迴。例程 include void rev in... 最簡單的方法 msgbox strreverse inputbox 請輸入乙個正整數 符合你題意的方法 dim s1 as string,s2 as string,i as integer s1 inputbox 請輸入乙個正整數 for i len s1 to 1 step 1s2 s2 mid ... include include int prime int x void main for i 3 i n i 2 if prime i 1 printf n和為 d sum printf n 擴充套件bai 資料 c語言書寫規則 1.乙個說明或一du個語句佔zhi一行。2.用 括起來的dao部分,...輸入4位數的正整數程式設計逆序輸出這個數
VB的程式設計,輸入任意的正整數要把它逆序輸出
c語言從鍵盤任意輸入整數n程式設計計算並輸出