码迷,mamicode.com
首页 > 其他好文 > 详细

因式分解

时间:2018-12-17 20:18:31      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:表示   --   实现   cpp   除法   ==   using   \n   mes   

【实例描述】

  本实例实现因式分解问题,输入一个正整数,通过从2到当前最大因数为止,对正整数做除法运算。

【实现过程】

  定义整形变量num和i,分别表示被分解数和因数,利用for循环对变量num在2~num范围内做除法运算。

  代码如下:

#include<iostream>
using namespace std;
void main()
{
	cout<<"---------因式分解--------------\n";
	int num,i;
	cout<<"请输入一个正整数:\n";
	cin>>num;
	cout<<num<<"=";
	for(i=2;i<=num;i++)
	{
		while(num!=i)
		{
			if(num%i==0)//如果num对i取余为0,则i视为因子,否则退出循环
{ cout<<i<<"*"; num/=i; //更新num的值 } else break; } } cout<<num<<"\n"; }

 

因式分解

标签:表示   --   实现   cpp   除法   ==   using   \n   mes   

原文地址:https://www.cnblogs.com/0405mxh/p/10133253.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!