在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 class Program { static void Main(string[] args) { Console.Write("请输入一个正整数:"); int num = Convert.ToInt32(Console.ReadLine()); int temp=num; //将输入值赋予temp变量,记录整数余。 string str = "分解质因数:" + num.ToString() + "="; for (int i = 2; i <= num;i++ ) { if (temp % i == 0) { temp = temp / i; //Console.WriteLine(i); str = str + i.ToString() + "*"; //将符合的数值添加到字符串中 i--; //防止有多个能被相同数整除的情况 } } Console.WriteLine(str.Substring(0, str.Length - 1)); //输出字符串,并将字符串str中最后一个字符去除。 Console.ReadKey(); } }
|
请发表评论