c++ 十字相乘因式分解 循环问题

来源:百度知道 编辑:UC知道 时间:2024/09/28 08:11:20
// 十字相乘解决方案.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"

int _tmain(int argc, _TCHAR* argv[])
{
printf("程序初始化中...\n");
int a,b,c;
printf("已经启动,无异常发生\n");
printf("默认公式 ax·x+bx+c \n");
printf("相关数据初始化已经全部完成\n\n\n\n");
printf("请输入关于ax·x+bx+c因式分解的相关参数\n");
printf("请输入系数a的数值\n");
scanf("%d",&a);
printf("请输入系数b的数值\n");
scanf("%d",&b);
printf("请输入常数c的数值\n");
scanf("%d",&c);
printf("\n\n正在进行计算请稍候\n\n");
int i,j,m,n,z;
i = 1;
j = 1;
z = 0;
while(i<=c)
{
m = c/i;
while(j<=a)
{
n = a/j;
if(i*n+m*j==b)
{
printf("(%dx+%d)(%dx+%d)\n",i,j,m,n);
}
else
{
j++;
z++;

#include "stdio.h"
#include "math.h"

int main(int argc,char* argv[])
{
while(1)
{
printf("程序初始化中...\n");
int a,b,c;
printf("已经启动,无异常发生\n");
printf("默认公式 ax·x+bx+c \n");
printf("相关数据初始化已经全部完成\n\n\n\n");
printf("请输入关于ax·x+bx+c因式分解的相关参数\n");
printf("请输入系数a的数值\n");
scanf("%d",&a);
printf("请输入系数b的数值\n");
scanf("%d",&b);
printf("请输入常数c的数值\n");
scanf("%d",&c);
printf("\n\n正在进行计算请稍候\n\n");
int i,j,m,n,z,flag;
i = 1;
j = 1;
z = 0;
flag=0;
if(a<0)
{
printf("(-1)*");
a=-a;
b=-b;
c=-c;
}
while(i<=a)
{
if(a%i!=0)
{
i++;
continue;
}
m = a/i;