首页 > 解决方案 > 如何计算一个循环执行了多少次?

问题描述

我正在编写一个打印数字乘积的程序,(例如,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;

标签: c++

解决方案


只需添加另一个变量并扩展 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;

推荐阅读