第十一届蓝桥杯省赛 C++组试题 第2题 求完数
生活随笔
收集整理的這篇文章主要介紹了
第十一届蓝桥杯省赛 C++组试题 第2题 求完数
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
/*
第十一屆藍(lán)橋杯省賽C++組試題精講第2題 求完數(shù)因子:因子也叫因數(shù),例如3×5=15,那么3和5是15的因子。
同時(shí)15×1=15,那么1和15也是15的因子。
1,3,5,15 這四個(gè)因子是15的所有因子。完數(shù):如果一個(gè)數(shù)等于不含它本身的其他因子之和,則稱(chēng)該數(shù)為‘完數(shù)’。
如6的因子有1,2,3,6,且1+2+3= 6,因此6是完數(shù)。題目描述: 輸入一個(gè)正整數(shù)N(0<N<10000),
輸出小于N的所有完數(shù)及小于N的完數(shù)個(gè)數(shù)
(個(gè)數(shù)前加“*”,例如:*2)。樣例輸入:
100樣例輸出:
6
28
*2 */
#include <bits/stdc++.h>
using namespace std;
int main( void )
{int n;cin>>n;int tot=0;for(int i=1;i<n;i++){int sum=0;for(int j=1;j<=i-1;j++){if(i%j==0){sum+=j; }}if( sum==i){cout<<i<<endl;tot++; } } cout<<"*"<<tot<<endl;return 0;
}
/* 第十一屆藍(lán)橋杯省賽C++組試題 第2題 求完數(shù)(劉昕源) */ #include<cstdio> int main(){int tmp, n, cnt = 0; scanf("%d", &n); for(int i = 1; i <n; i++ ){tmp = 0; for(int j = 1; j < i; j++ ){if(i % j == 0) tmp += j;}if(tmp == i) {printf("%d\n", i);cnt++;}}printf("*%d\n",cnt);return 0; }
/* 第十一屆藍(lán)橋杯省賽C++組試題 第2題--蔣長(zhǎng)靈 */ #include<iostream> #include <bits/stdc++.h> using namespace std; int main() {int n,sum=0,kp=0;cin>>n;for(int i=1;i<n;i++){sum=0; //容易忘記歸0 for(int j=1;j<i;j++){if(i%j==0){sum+=j;}}if(sum==i){cout<<i<<endl;kp+=1;}}cout<<"*"<<kp<<endl;return 0; }
/* 第十一屆藍(lán)橋杯省賽C++組試題 第2題 求完數(shù)(劉昕源) */ #include<cstdio> int main(){int tmp, n, cnt = 0; scanf("%d", &n); for(int i = 1; i <n; i++ ){tmp = 0; for(int j = 1; j < i; j++ ){if(i % j == 0) tmp += j;}if(tmp == i) {printf("%d\n", i);cnt++;}}printf("*%d\n",cnt);return 0; }
/* 第十一屆藍(lán)橋杯省賽C++組試題 第2題--蔣長(zhǎng)靈 */ #include<iostream> #include <bits/stdc++.h> using namespace std; int main() {int n,sum=0,kp=0;cin>>n;for(int i=1;i<n;i++){sum=0; //容易忘記歸0 for(int j=1;j<i;j++){if(i%j==0){sum+=j;}}if(sum==i){cout<<i<<endl;kp+=1;}}cout<<"*"<<kp<<endl;return 0; }
?
?
?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的第十一届蓝桥杯省赛 C++组试题 第2题 求完数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: NOI题库 python题解-2022.
- 下一篇: 14产品经理要懂的-人性的目的性