C++当型循环结构实例:输入一个正整数,分解该数为质因子乘积

话不多说,关于质因子是啥,请自行百度┗( ▔, ▔ )┛

#include <iostream>
using namespace std;
void main()
{int data,i=2;//可以输出赋值语句
cout<<"请输入一个正数:";
cin>>data;
cout<<"该数分解质因子的结果为:"<<data<<"=";
while(data>1)
{
	if(data%i==0)//一个等号与两个等号有区别
	{cout<<i<<" ";
	data=data/i;//避免死循环
	if(data>1)//不加此判断的话,输出结果会多出一个乘号(*)
		cout<<"*";
	}
	else i++;
}
cout<<endl;
}

C++当型循环结构实例:输入一个正整数,分解该数为质因子乘积