#28782: C++ 新手解法


weber40201@gmail.com (Wade Cheng)

學校 : 國立臺中科技大學
編號 : 175401
來源 : [125.229.217.41]
最後登入時間 :
2023-03-29 00:04:09
a059. 完全平方和 | From: [61.224.39.152] | 發表日期 : 2022-01-02 23:37

#include <iostream>

using namespace std;

void max(int a,int b){

if(a>b){

swap(a,b);

}

}

int main(){

int a,b,qu=0;//商數

int t,sum,count=0;

cin>>t;

if(1<=t && t<=100){

for(int i=0;i<t;i++){

cin>>a>>b;

if(0<=a && 0<=b && a<=1000 && b<=1000){

max(a,b);

count++;

sum=0;//要刷新數值不然會疊加下一個數!!

int j=a;

for(;j<=b;j++){ 

for(int k=1;k<=b;k++){

if(j%k == 0){ //判斷是否整除 

qu = j/k; //取商數 

if(qu == k){ //如果商數等於除數 

sum+=j; //變數存是完全平方數  

}

}

}

}

cout<<"Case"<<" "<<count<<":"<<" "<<sum<<endl;

}

}

}else{

cout<<"Your number exceeds the limit."<<endl;

 

    return 0;

}

 
ZeroJudge Forum