1001. 害死人不償命的(3n+1)猜想 (15)C語言
int main()
{
int n,k=0;
scanf("%d",&n);
if(n<1||n>1000)
return 0;
do
{
if(n%2==0)
n=n/2;
else if(n%2==1)
n=(3*n+1)/2;
k++;
}while(n!=1);
printf("%d",k);
return 0;
}
得了14分,暫時找不出哪裡有問題,以後如果發現就改正
第一次寫部落格
相關推薦
1001. 害死人不償命的(3n+1)猜想 (15)C語言
#include<stdio.h> int main() { int n,k=0; scanf("%d",&n); if(n<1||n>1000) return 0; do { if(n%2==0) n=n/2; else if(
1001害死人不償命的(3n+1)猜想 (15)
傳說 學業 取整 學生 自然 ann n+1 測試用例 用例 對任何一個自然數n,如果它是偶數,那麽把它砍掉一半;如果它是奇數,那麽把(3n+1)砍掉一半。這樣一直反復砍下去,最後一定在某一步得到n=1。卡拉茲在1950年的世界數學家大會上公布了這個猜想,傳說當時耶魯大學師
PAT乙級1001. 害死人不償命的(3n+1)猜想 (15)
一半 %d stdio.h style span 大學 奇數 偶數 pat 卡拉茲(Callatz)猜想: 對任何一個自然數n,如果它是偶數,那麽把它砍掉一半;如果它是奇數,那麽把(3n+1)砍掉一半。這樣一直反復砍下去,最後一定在某一步得到 n=1。卡拉茲在1950年的
1001. 害死人不償命的(3n+1)猜想 (15)
color 進展 pri 一半 結果 std tro include 測試 卡拉茲(Callatz)猜想: 對任何一個自然數n,如果它是偶數,那麽把它砍掉一半;如果它是奇數,那麽把(3n+1)砍掉一半。這樣一直反復砍下去,最後一定在某一步得到n=1。卡拉茲在1950年的世界
PAT——1001 害死人不償命的(3n+1)猜想 (15)
scanner spa ati pat 測試用例 輸出 clas 格式 imp 對給定的任一不超過1000的正整數n,簡單地數一下,需要多少步(砍幾下)才能得到n=1? 輸入格式:每個測試輸入包含1個測試用例,即給出自然數n的值。 輸出格式:輸出從n計算到1需要的步數。 輸
1001 害死人不償命的(3n+1)猜想 (15)(15 分)
自然 all 輸出 猜想 stdio.h 大會 light 證明 n) /* 1001 害死人不償命的(3n+1)猜想 (15)(15 分) 卡拉茲(Callatz)猜想: 對任何一個自然數n,如果它是偶數,那麽把它砍掉一半;如果它是奇數,那麽把(3n+1)砍掉一半。這
pat 1001 害死人不償命的(3n+1)猜想
code tdi str 多少 輸入 結果 scan 包含 一半 卡拉茲(Callatz)猜想: 對任何一個自然數n,如果它是偶數,那麽把它砍掉一半;如果它是奇數,那麽把(3n+1)砍掉一半。這樣一直反復砍下去,最後一定在某一步得到n=1。卡拉茲在1950年的世界數學家大
PAT-乙級-1001 害死人不償命的(3n+1)猜想
結果 main else include urn span 學業 超過 而是 卡拉茲(Callatz)猜想: 對任何一個正整數 n,如果它是偶數,那麽把它砍掉一半;如果它是奇數,那麽把 ( 砍掉一半。這樣一直反復砍下去,最後一定在某一步得到 n=1。卡拉茲在 1950 年的
PAT乙級1001害死人不償命的(3n+1)猜想(C語言)
卡拉茲(Callatz)猜想: 對任何一個正整數 n,如果它是偶數,那麼把它砍掉一半;如果它是奇數,那麼把 (3n+1) 砍掉一半。這樣一直反覆砍下去,最後一定在某一步得到 n=1。卡拉茲在 1950 年的世界數學家大會上公佈了這個猜想,
1001 害死人不償命的(3n+1)猜想 (15 分) 卡拉茲(Callatz)猜想:
PTA 對任何一個正整數 n,如果它是偶數,那麼把它砍掉一半;如果它是奇數,那麼把 (3n+1) 砍掉一半。這樣一直反覆砍下去,最後一定在某一步得到 n=1。卡拉茲在 1950 年的世界數學家大會上公佈了這個猜想,傳說當時耶魯大學師生齊動員,拼命想證明這個貌似很傻很
[PTA] 1001. 害死人不償命的(3n+1)猜想 (Basic)
import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextI
1001 害死人不償命的(3n+1)猜想 ——C++實現
題目 1001 害死人不償命的(3n+1)猜想 (15 point(s)) 卡拉茲(Callatz)猜想: 對任何一個正整數 n,如果它是偶數,那麼把它砍掉一半;如果它是奇數,那麼把 (3n+1) 砍掉一半。這樣一直反覆砍下去,最後一定在某一步得到 n=1。卡拉茲在 19
PAT(Basic Level) Practice——1001 害死人不償命的(3n+1)猜想
原題目: 卡拉茲(Callatz)猜想: 對任何一個自然數n,如果它是偶數,那麼把它砍掉一半;如果它是奇數,那麼把(3n+1)砍掉一半。這樣一直反覆砍下去,最後一定在某一步得到n=1。卡拉茲在1950年的世界數學家大會上公佈了這個猜想,傳說當時耶魯大學師生齊動員,拼命想證明這個貌似很傻很
pat 乙級 1001 害死人不償命的(3n+1)猜想 (15 分)
#include <stdio.h> int main() { int n = 0; //輸入的數 scanf("%d",&n); int time = 0; //記錄次數 while(n != 1) { if(n % 2 == 0 &&am
PAT乙級1001.害死人不償命的(3n+1)猜想 (15)
#include <iostream> using namespace std; int main() { int n; cin>>n; int x=0; while(n!=1) { if(n%2==0){ n=n/2;
1001 害死人不償命的(3n+1)猜想 卡拉茲(Callatz)猜想:
貌似這樣寫不得滿分。。。。。。暫時這樣吧。。。。 卡拉茲(Callatz)猜想: 對任何一個正整數 n,如果它是偶數,那麼把它砍掉一半;如果它是奇數,那麼把 (3n+1) 砍掉一半。這樣一直反覆砍下去,最後一定在某一步得到 n=1。卡拉茲在 1950 年的世界數學家大會上公佈了這
1001 害死人不償命的(3n+1)猜想(15 分)
卡拉茲(Callatz)猜想: 對任何一個正整數 n,如果它是偶數,那麼把它砍掉一半;如果它是奇數,那麼把 (3n+1) 砍掉一半。這樣一直反覆砍下去,最後一定在某一步得到 n=1。卡拉茲在 1950 年的世界數學家大會上公佈了這個猜想,傳說當時耶魯大學師生齊動員,拼命想證
1001 害死人不償命的(3n+1)猜想 (15 分)
不出 eml close else ostream ase ace 一半 end 卡拉茲(Callatz)猜想: 對任何一個正整數 n,如果它是偶數,那麽把它砍掉一半;如果它是奇數,那麽把 (3n+1) 砍掉一半。這樣一直反復砍下去,最後一定在某一步得到 n=1。卡拉
1001 害死人不償命的(3n+1)猜想
1001 害死人不償命的(3n+1)猜想 (15 分) 卡拉茲(Callatz)猜想: 對任何一個正整數 n,如果它是偶數,那麼把它砍掉一半;如果它是奇數,那麼把 (3n+1) 砍掉一半。這樣一直反覆砍下去,最後一定在某一步得到 n=1。卡拉茲在 1950 年的世界數學家
pat 乙級 1001 害死人不償命的(3n+1)猜想
卡拉茲(Callatz)猜想: 對任何一個正整數 n,如果它是偶數,那麼把它砍掉一半;如果它是奇數,那麼把 (3n+1) 砍掉一半。這樣一直反覆砍下去,最後一定在某一步得到 n=1。卡拉茲在 1950 年的世界數學家大會上公佈了這個猜想,傳說當時耶魯大學師生齊動員,拼命想