![]() |
幫我想想怎麼做這個C++
#include<iostream.h>
main() { int a=1,b,c,d=0,e=1,f,g,h=0,i=d; while (a<300) { d=0; b=1; while (b<300) { c=a%b; ******if(c==0 && a>b) { d+=b; cout<<a<<"%"<<b<<"="<<d<<endl; }******* b++; } a++; } while (e<300) { h=0; f=1; while (f<300) { g=e%f; ********if(g==0 && e>f) { h+=f; }******** f++; } e++; } return 0; } 我要怎麼把*號的範圍拿出來做[if]阿~~會的教一下吧~* * |
這是做什麼用的程式
應先說明題目 |
找出friendly
比如 220的因數有:1.2.4.5.10.11.20.22.44.55.110.220 所有因數和但不包含自己的因數=1+2+4+5+10+11+20+22+44+55+110=284 284的因數有:1.2.4.71.142.284 所有因數和但不包含自己的因數=1+2+4+71+142=220 220的因數和=284 且284的因數和=220~~ 這2個數字就有friendly的關係 找出小於3000的所有有這種關係的數字 |
自推一下
|
所有時間均為台北時間。現在的時間是 11:28 AM。 |
Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.
『服務條款』
* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *