求N个数字的最简形式,就是12:36:48=1:3:4
但是要N个数字,传入的是ArrayList
在线等待 立刻结贴......
但是要N个数字,传入的是ArrayList
在线等待 立刻结贴......
解决方案 »
- 怎么取出网页源码中给定的数据,并存入MSSQL数据库
- 跪求大神!问题:强类型dataset读取数据连接字符串的问题!
- 请高手帮忙指点下C#写的Winform连接到购买的空间数据库怎么连接
- 为了运行c#编的程序,要装一个.net运行库,这个运行库多呀?是不是60多M的安装包?
- 求判断String长度是否春在某些数字
- 新建项目的时候“库没有注册”
- 请问自定义控件中的属性页是怎么设计的?
- textBox1.DataBindings,各位大哥,我怎么绑定。
- 在C#WINDOW窗体中,如何用回车键代替TAB
- 请各位高手讲讲多态与重载的区别和作用好吗?
- 新手弱智问题,DataGrid的数据DataSource重置
- 开发VS.Net程序用什么主版好?
题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:
(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。
(2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,
重复执行第一步。
(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。2.程序源代码:
/* zheng int is divided yinshu*/
main()
{
int n,i;
printf("\nplease input a number:\n");
scanf("%d",&n);
printf("%d=",n);
for(i=2;i<=n;i++)
{
while(n!=i)
{
if(n%i==0)
{ printf("%d*",i);
n=n/i;
}
else
break;
}
}
printf("%d",n);}