c++ - 如何计算一个循环执行了多少次?
问题描述
我正在编写一个打印数字乘积的程序,(例如,2 可以是 1 * 4 、 2 * 2 、 4 * 1 和计数器显示(3)个数字),我需要一个计数器来计算多少个数字被打印出来了。我不能使用 (i) 作为计数器,因为它会计算所有内容。
for(i=1; i<=number; i++)
{
if(number%i==0)
cout<<i<<"*"<<number/i<<"="<<number<<endl;
}
return 0;
解决方案
只需添加另一个变量并扩展 if 语句的主体,对吗?
int count = 0;
for(i=1; i<=number; i++)
{
if(number%i==0) {
cout<<i<<"*"<<number/i<<"="<<number<<endl;
count++;
}
}
cout << "Printed " << count << " times" << endl;
return 0;
推荐阅读
- amazon-redshift - 如何使用 AWS DMS to Redshift 识别修改的行?
- javascript - React 如何识别点击项目?
- javascript - res.render 在身份验证后未呈现 user.ejs 页面。res.send 工作但 res.render 不工作
- oracle - PLS-00049:错误的绑定变量“X_VARIABLE”
- go - 在 monorepo 环境中发布 go 模块
- python - Django,如何在 TabularInline 中显示父级的“辅助属性”
- python - 如何将具有匹配名称的 CSV 放在 Python 中的一个工作簿中?
- google-sheets-formula - 是否可以使用谷歌电子表格中的 IMPORTRANGE 公式自动更改单元格范围?
- python - 如何在 dask 数据框中减去两个数据框列?
- elasticsearch - ElasticSearch DSL 中的“+”运算符和“&”运算符有什么区别?