题目信息:
a为长方形面积,c为统计长宽组合数
计算过程中,需要注意
长1宽6和长6宽1是同一种长方形,并且正方形也属于长方形
解题逻辑:
#include <iostream>
using namespace std;
int main(){
int c=0,a;
cin>>a;
// i*i<=a既能包含正方形,又能避免重复数据
for(int i=1;i*i<=a;i++){
// 能整除,符合长方形长宽整数设定
if(a%i==0){
c++;
}
}
cout<<c;
return 0;
}