GESP-1 2. 长方形面积

问题描述

小明刚刚学习了如何计算长方形面积。他发现,如果一个长方形的长和宽都是整数,它的面积一定也是整数。现在,小明想知道如果给定长方形的面积,有多少种可能的长方形,满足长和宽都是整数?

如果两个长方形的长相等、宽也相等,则认为是同一种长方形。约定长方形的长大于等于宽。正方形是长方形的特例,即长方形的长和宽可以相等。

输入

输入一行,包含一个整数 AA ,表示长方形的面积。约定 2≤A≤10002≤A≤1000。

输出

输出一行,包含一个整数 CC,表示有 CC 种可能的长方形。

样例

输入
4
输出
2
输入
6
输出
2

说明

【样例解释 1】

22 种长方形面积为 44,它们的长宽分别为 2×22×2,4×14×1。

【样例解释 2】

22 种长方形面积为 66,它们的长宽分别为 3×23×2,6×16×1。


用通过简单的循环和条件判断,就可以高效地解决这个问题啦~

不说废话哈,上正餐:

#include <iostream>
using namespace std;
int main() {
    int g;
    cin>>g;
 
    int c=0;
    for (int i=1;i*i<=g;++i) {
        if (g%i==0) {
            ++c;
        }
    }
    cout<<c<< endl;
    return 0;
}

(小学生二次登场~)

### 计算长方形面积C++实现 为了计算长方形面积,在C++中可以采用面向对象的方式定义一个`Rectangle`类,该类包含表示长和宽的数据成员以及用于设置这些属性的方法。此外,还需提供获取面积的功能。 #### 定义Rectangle类 通过创建名为`Rectangle`的类来封装长方形的相关操作。此方法不仅有助于保持代码整洁有序,还便于后续扩展功能或维护代码[^2]。 ```cpp #include <iostream> using namespace std; class Rectangle { public: // 设置矩形的长度 void setLength(int l) { length = l; } // 设置矩形的宽度 void setWidth(int w) { width = w; } // 获取并返回矩形的面积 int getArea() const { return length * width; } private: int length, width; // 存储矩形的具体尺寸 }; ``` 上述代码展示了如何声明一个简单的`Rectangle`类,其中包含了两个私有变量用来保存长和宽的信息,并提供了公有的接口让用户能够修改这两个参数值以及查询当前实例所代表图形的面积大小。 #### 主函数中的应用示例 下面是一个完整的例子展示怎样利用这个自定义类型完成具体的数值处理任务: ```cpp int main(){ Rectangle rect; // 创建一个新的rect对象 int len, wid; cout << "请输入矩形的长度和宽度:" ; cin >> len >> wid ;// 用户输入具体数值 rect.setLength(len); rect.setWidth(wid); cout << "您输入的矩形面积为:" << rect.getArea() << endl;// 输出结果 } ``` 这段程序首先提示用户输入想要测量的那个特定形状对应的边界的度量单位;接着调用了之前提到过的成员函数去更新内部状态;最后再次借助于公共访问器读取到最终求得的结果并向外界报告出来。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值