用兩種while迴圈求2的n次方,n是傳入的值。
#include<stdio.h>
//求2的n次方,n是傳入的值
int main()
{
int n;//需要輸入的n的值
int sum = 1;//儲存和
scanf("%d",&n);
printf("2^%d次方是=",n);
//方法一
while(n)
{
sum = sum*2;
n--;
}
//方法二
while(1)
{
sum*=2;
n--;
if(n==0)
{
break;
}
}
printf("%d\n",sum);
return 0;
}
相關推薦
用兩種while迴圈求2的n次方,n是傳入的值。
#include<stdio.h> //求2的n次方,n是傳入的值 int main() { int n;//需要輸入的n的值 int sum = 1;//儲存和 scanf("%d",&n); printf("2^%d次方是=",n); /
求1+2+3+……+n的值。
#include<stdio.h> int main() { int i,n,sum; while(scanf("%d",&n)!=EOF) {
藍橋杯練習系統入門題——求1+2+3+...+n的值。
問題描述求1+2+3+...+n的值。 輸入格式輸入包括一個整數n。 輸出格式輸出一行,包括一個整數,表示1+2+3+...+n的值。 資料規模與約定1 <
[演算法]用兩種求質數的演算法(窮舉法,篩選法),C語言實現
今天考試的題目是記不得了,等題目公開了再給大家分析,今天講點經典的演算法,求質數,相信很多人還是記得當年的窮舉法了吧,就是不斷的讓每一個數除以一個小於他的數最大到sqrt(N),然後得出結果,演算法時間複雜度O(N^2),優化過的演算法O(N * sqrt(N)),經典的演算法我就不講了,初學者如果不懂的話,
用兩種方式估計北京一年出租出去的房子數量,並互相驗證。(滴滴打車-2014)
延伸 自由職業 方式 個人 學術 題目中的 其他 驗證 工作 詳解: 可以采取兩種方法。 方法一: (1)分析問題 北京一年出租出去的房子數量,租房是一個強需求,穩定有房的居民不會去租房,無房但已經租房的人不會去租房,無房且需要居住房子的人才會去租房,也是我們需要關註的群體
用兩種方法(遞歸和DP)實現了青蛙跳臺階
col rac color 題目 方法 pan ret 提高 page 做了這道題目: https://www.nowcoder.net/practice/8c82a5b80378478f9484d87d1c5f12a4?tpId=13&tqId=11161&
php 兩種方式實現求 斐波那契數
機器 XP 方式 一個 urn 性能 耗時 exec [1] 使用遞歸方式。 //使用遞歸方式求斐波那契數 public function fb($n){ // if( $n <=2){ return 1;
兩種方式實現求n的階乘
pri n) 通過 return 階乘 turn for n-1 方式 # 通過遞歸實現求n的階乘 def my_test(n): if n is 0: return 1 else: return n*my_test(n-1)
python3:小數位的四捨五入(用兩種方法解決round 遇5不進)
小數位的四捨五入在專案中經常用到,今天群裡有人提出1.325 如何才能變成1.33? 當時我一看這麼簡單,分秒就可以解決: 我回復是這樣的的 round(1.315,2) 有個小夥伴 當時就回復: 他要的結果是 1.32, 你打印出是1.31,我看到我想怎麼可能呢,我自己執
javaSE (二十六)map集合遍歷(兩種方法)、輸入字元,計算字元出現次數(用map實現)、HashMap巢狀HashMap
1、map集合遍歷: map集合沒有iterator方法,所以不能直接迭代 直接看下面的程式碼和第一行的註解(加了註釋之後變黑看不清了,所以前面沒加註釋) 1、map的第一種遍歷:遍歷map的所有值:method1() 獲取所有的鍵的集合:Set<K> keySet()
Java——用兩種方法實現字串逆序
package com.zth; public class Test{ public static String fun1(String str){ //方法一 將字串轉換為字元陣列 char[] arr = str.toCharA
二叉樹-已知兩種遍歷求第三種
1,先序和中序,輸出後序 #include<iostream> #include<stack> using namespace std; const int N=1010; int n,pre[N],in[N]; //先序陣列和後序陣列 stack<int>
CSS float的初步理解:用兩種不同的方式來實現一個三列布局,其中左側和右側的部分寬度固定,中間部分寬度隨瀏覽器寬度的變化而自適應變化
最近在學習web前端的知識,今天看IFE平臺上的開源題目的時候,遇到了一個問題(小白就是小白)TAT,問題實現很簡單,但由於自己基礎還沒打牢,半天解決不了,問題如標題所述,實現效果如圖:要求:用兩種不同的方式來實現一個三列布局,其中左側和右側的部分寬度固定,中間部分寬度隨瀏覽
php 中幾種while迴圈輸出資料庫中的資料程式碼
連線到一個 url 地址為localhost 、 埠為 3306 的mysql伺服器上。 mysql伺服器的帳號是"root",密碼是"9999" mysql 伺服器上有一個數據庫 ok , 資料庫裡有一個表 abc。 表 abc 一共為兩列,列名分別是 "id" 和 "name" ,將 abc 裡
兩種for迴圈的實質
第一種:實質上就是一個迭代器, 在遍歷過程中修改元素值, 會報錯java.util.ConcurrentModificationException, 這是因為迭代器中有引數expectModCount:預期被修改的次數 來做併發安全的控制 HashSet<Strin
用兩種語句實現百分制成績的轉化
(一)if-else if語句 #include <stdio.h> int main() { int a,sum=0; while(sum<50) { printf("Please input an intiger:\n");
根據樹的前序遍歷、中序遍歷、後序遍歷中的兩種遍歷求第三種遍歷結果
學過資料結構,都知道二叉樹有四種遍歷手段,前序遍歷、中序遍歷、後序遍歷以及層序遍歷,而前三種遍歷存在較強的關聯,即:知道中序遍歷及另外兩種遍歷中的一種時,可以求第三種,簡單的講就是根據中序遍歷和前序遍歷、後序遍歷中的一種,可以求第三種。 是不是有些繞了,自己慢慢
用兩種不同的方式來實現一個三列布局,其中左側和右側的部分寬度固定,中間部分寬度隨瀏覽器寬度的變化而自適應變化
HTML程式: <div style="padding: 0 400px 0 300px;" class="box"> <div id="box5">box5</div> <div id="box6">box6
太刺激了,面試官讓我手寫跳錶,而我用兩種實現方式吊打了TA!
# 前言 > 本文收錄於專輯:[http://dwz.win/HjK](http://dwz.win/HjK),點選解鎖更多資料結構與演算法的知識。 你好,我是彤哥。 上一節,我們一起學習了關於跳錶的理論知識,相信通過上一節的學習,你一定可以給面試官完完整整地講清楚跳錶的來龍去脈,甚至能夠邊講邊畫
string與QString之間的轉換(兩種方法:fromStdString直接轉換,或者fromLocal8Bit(cstr.c_str())
div body from local AR c_str dst blog 轉換 string str;QString qstr;//從QString 到 std::stringstr = qstr.toStdString();//從std::string 到QString