題目分析:暴力一下,還有判斷除數是否為整數直接取余一下就好了。關鍵是分析出y<=k*2;
題目代碼:
#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>using namespace std ;int main(){ //freopen("in.txt","r",stdin); //freopen("out.txt","w",stdout); int k ; while(scanf("%d",&k)!=EOF){ int x , y ,sum = 0; for(int i = k+1; i <= 2*k ; i++){ y = i ; if((k*y)%(y-k)==0){ sum++; } }新聞熱點
疑難解答