帮忙给个写法!
大家好 刚刚来就给大家添麻烦了我是一个刚刚学VC的
现在遇到一个不会的题目
请帮忙写一写!
题目一:输入一个正整数,求改数的阶乘。询问用户是否愿意继续。
题目二:将一个正整数分解因式。例如:输入90,打印出90=2*3*3*5。
----------------解决方案--------------------------------------------------------
第一题 看输入的数的大小
第二题 将数于素数相除就号了
----------------解决方案--------------------------------------------------------
正整数分解因式
#include<stdio.h>void main()
{
int n;//输入的正整数
int i;//因数
char ch='y';
while(ch=='y')
{
printf("\n输入一个正整数:");
scanf("%d",&n);
printf("\n%d=",n);
i=2;
while(i<=n)
{
if(n%i==0)
{
printf("%d",i); //如果这个数能被i整除,就将i的值打印出来
if(i!=n)
printf("*");
n/=i;
}
else
i++;
}
printf("\n\n是否继续(y/n)?");
fflush(stdin);
scanf("%c",&ch);
}
}
----------------解决方案--------------------------------------------------------
顶……
----------------解决方案--------------------------------------------------------