完數C【2018.3.14】
一個正整數的因子是所有可以整除它的正整數。而一個數如果恰好等於除它本身外的因子之和,這個數就稱為完數。例如6=1+2+3(6的因子是1,2,3)。
現在,你要寫一個程式,讀入兩個正整數n和m(1<=n<m<1000),輸出[n,m]範圍內所有的完數。
提示:可以寫一個函式來判斷某個數是否是完數。
輸入格式:
兩個正整數,以空格分隔。
輸出格式:
其間所有的完數,以空格分隔,最後一個數字後面沒有空格。如果沒有,則輸出一行文字:
NIL
(輸出NIL三個大寫字母加回車)。
輸入樣例:
1 10
輸出樣例:
6
輸出
總結:函式適應階段,加油!#include<stdio.h> int wanshu(int x); int main() { int n,m; printf("請輸入兩個正整數:\n"); scanf("%d %d",&n,&m); int i; for(i=n;i<=m;i++){ if(wanshu(i)==1) printf("%d\t",i); } return 0; } // int wanshu(int x) //第一次寫,太繁瑣 // { // int n=0,t,i,j=0; // int a[1000]; // for(i=1;i<x;i++){ // if(x%i==0){ // a[j]=i; // j++; // } // } // t=j; // for(j=0;j<t;j++){ // n+=a[j]; // } // if(n==x) return 1; // else return 0; // } int wanshu(int x) //不要總想著用陣列,儘量想簡單一點 { int i,sum=0; for(i=1;i<x;i++){ if(x%i==0) sum+=i; } if(sum==x) return 1; else return 0; }
相關推薦
完數C【2018.3.14】
一個正整數的因子是所有可以整除它的正整數。而一個數如果恰好等於除它本身外的因子之和,這個數就稱為完數。例如6=1+2+3(6的因子是1,2,3)。現在,你要寫一個程式,讀入兩個正整數n和m(1<=n<m<1000),輸出[n,m]範圍內所有的完數。提示:可以寫一個函式來判斷某個數是否是完數。
CCF遊戲C/C++【2018.3.17】
問題描述: 有n個小朋友圍成一圈玩遊戲,小朋友從1至n編號,2號小朋友坐在1號小朋友的順時針方向,3號小朋友坐在2號小朋友的順時針方向,……,1號小朋友坐在n號小朋友的順時針方向。 遊戲開始,從1號小朋友開始順時針報數,接下來每個小朋友的報數是上一個小朋友報的數加1。若一
【2018.3.2】實驗二
小孩 ret pos 給定 包括 飲食 eight 結構 main 1 //******************************************************** 2 //*程序作者:兔至 3 //*完成日期:2018年3月2日
【2018.3.4】實驗修正
實驗 += namespace exit stream 地址 post pos div 1 #include<iostream> 2 #include<stdlib.h> 3 using namespace std; 4 int sort(
【2018-11-14】初級腳本算法挑戰
lse 多余 返回 urn 分享 factor str you true 1.翻轉字符串算法 1 function reverseString(str) { 2 var res=str.split("").reverse().join(""); 3 re
【2018.12.14】java + selenium 破解騰訊滑動驗證碼
最近開始新專案web自動化,登入頁面有個驗證碼,很難受。經過百度、谷歌、若干大法,終於實現了登入。 欽此。 下面是個老哥用python寫的 https://www.jianshu.com/p/832b76dfe6a1?from=timeline package com.answ
【2018.05.14】python3.6+selenium 單選框和複選框
下面是一個單選框和複選框的HTML檔案 <html> <head> <title>"X box 單選"</title> </head> <body> &l
美團token演算法流程【2019/3/14】
開發十年,就只剩下這套架構體系了! >>>
C語言Windows程序開發—MessageBox函數介紹【第01天】
class ner windows.h can lpctstr 字符串 return napi ext (一)MessageBox函數的參數介紹: 1 int MessageBox ( 2 HWND hWnd, //彈出Messa
C語言Windows程序開發—TextOut函數介紹【第02天】
菜單 stock rec null 主函數 callback 介紹 關閉 windows.h (一)TextOut函數的參數介紹: 1 BOOL TextOut ( //如果函數調用成功,返回TRUE,否則,返回FALSE 2 H
【2018黑龍江省賽】UPC-7224 The puzzle(任意兩數交換排序次數)
題目描述 Kayaking is playing a puzzle game containing n different blocks. He marks the blocks with intege
【ideaIU-2018.3.1】匯入maven專案
一、首次開啟idea 如下操作 選擇工程目錄 選擇 Maven 下一步 下一步 配置JDK 由於專案是git管理的所以下面要設定下git 選擇 Configure… 選擇git.exe 的安裝目錄 二、非
【ideaIU-2018.3.1】設定maven
一、準備 1、maven 檔案 下載地址:https://maven.apache.org/download.cgi 檔案:apache-maven-3.6.0-bin.zip 二、配置maven庫 預設地址在C盤,我們換個地址 操作如下
【ideaIU-2018.3.1】Windows7 下安裝及破解
一、準備 ideaIU-2018.3.1.exe 破解檔案: JetbrainsCrack-3.4-release-enc.jar 二、安裝 1、執行 2、下一步 選擇安裝目錄 3、快捷方式及支援的聯想提示語言、下一步 4、
JZOJ 2018.07.13【2018提高組】模擬C組 3382~3385
目錄: 3382. 【NOIP2013模擬】七夕祭 Description 七夕節因牛郎織女的傳說而被扣上了「情人節」的帽子。於是TYVJ今年舉辦了一次線下七夕祭。Vani同學今年成功邀請到了cl同學陪他來共度七夕,於是他們決定去TYVJ七夕
【c】【例3.5】求ax^2+bx+c=0方程的根。a,b,c由鍵盤輸入,設b^2-4*a*c>0。
c #include<stdio.h> #include<math.h> int main() { double a,b,c,x1,x2,p,q,disc; printf("Please enter a,b,and c :"); //給
IDEA 最新版破解教程【版本:2018.3.2】
如下版本: 如何破解使用呢?? 拷貝如下到 Activation code 裡面即可 --> 可參考 https://jetlicense.nss.im/ MTW881U3Z5-eyJsaWNlbnNl
Webstorm 2018 破解 地址 【2018.08.14更新】
1、開啟網址(IntelliJ IDEA 註冊碼) 2、開啟本機hosts檔案,增加域名 0.0.0.0 account.jetbrains.com 3、複製註冊碼 4、重啟webstorm,點選activity code,貼上,就OK了
C++專案中的各種坑【2018.9.7】
C++專案中的各種坑 更新時間 2018.9.7 最近做C++專案的時候,踩了許多坑。想著如果能夠將它們記錄下來,整理在案,也算是不錯的總結。於是寫下此篇。 2018.9.7 解引用空指標 在執行期的什麼時候會導致崩潰? struct S {
【例3.5】位數問題
cstring 問題 所有 內存 == style 一個數 () str 【例3.5】位數問題 鏈接:http://ybt.ssoier.cn:8088/problem_show.php?pid=1313 時間限制: 1000 ms 內存限制: 65536