可以使打印次数等于调用次数,而不是第二个参数的值
#include <iostream>
#include<string>
void show(const std::string, int n=0);
int main()
{
std::string arr="Hello\n";
show(arr);
int num;
std::cout << "输入一个非零的数" << std::endl;
while(std::cin>>num)
show(arr,num);
std::cout << "Done\n";
return 0;
}
void show(const std::string ar,int n)
{
int count;
static int use=0;
use++;
count=n==0?1:use;
for(int i=0; i<count;i++)
std::cout<< ar;
}
网友评论