藍橋杯 趣味整數問題一(2017 1 30)

2021-07-26 11:52:09 字數 1387 閱讀 5560

一、完數問題

求某一範圍(1~n)內的完數及個數

源**:

#include int fun(int n)

if(i==sum)

}return num;

}int main()

return 0;

}

程式截圖:

二、親密數

整數a的全部因子(包括1但不包括a)之和等於b,且整數b的全部因子(包括1但不包括b)之和等於a,則將整數a和b稱為親密數。求n以內的全部親密數

源**:

#include void closenum(int n)

for(j=1;j<=n;j++) //求數b的因子

if(faci==j && facj==i && i

程式截圖:

三、自守數

乙個數的平方的尾數等於該數自身的自然數,如5^2=25,25^2=625,76^2=5776,9376^2=87909376  求n以內的自守數

源**:

#include void num(int n)

num[j]=』\0』;

low=0,high=j-1,flag=1;

while(low<=high)

low++,high--;

} if(flag==1)

printf("%d*%d=%d\n",i,i,i*i); }}

int main()

程式截圖:

2. 判斷乙個數n是否是回文數

源**:

#include #define maxlen 20

void judgenum(int n)

num[j]='\0';

printf("%s\n",num);

low=0,high=j-1,flag=1;

while(low<=high)

low++,high--;

} if(flag==1)

printf("%d是回文數\n",n);

}int main()

程式截圖:

藍橋杯 趣味整數問題二(2017 1 31)

一 無重複的三位數 程式設計求 用1.2.3.4共4個數字組成的互不相同且無重複數字的三位數以及個數 1 列舉 排列組合問題 2 效率改進點 依次列舉三位數字 三層迴圈 若前兩位相同則無需進入第三層迴圈 源 include include int main printf 能組成的三位數個數為 d n...

藍橋杯 趣味陣列問題一(2017 2 5)

一 狼追兔子 問題 乙隻兔子躲進了10個環形分布的洞中的乙個,狼在第乙個洞中未找到兔子,就隔乙個洞,到第3個洞中找 也未找到,就隔2個洞,到第6個洞中找 以後每次多隔乙個洞去找兔子 這樣下去,如果一直找不到兔子,則兔子可能在哪個洞中?設最大尋找次數為1000 源 include int main f...

藍橋杯 趣味算式

題目 匪警請撥110,即使手機欠費也可撥通!為了保障社會秩序,保護人民群眾生命財產安全,警察叔叔需要與罪犯鬥智鬥勇,因而需要經常性地進行體力訓練和智力訓練!某批警察叔叔正在進行智力訓練 1 2 3 4 5 6 7 8 9 110 請看上邊的算式,為了使等式成立,需要在數字間填入加號或者減號 可以不填...