分解质因数的方法是先用一个合数的最小质因数去除这个合数,得出的数若是一个质数,就写成这个合数相乘形式;若是一个合数就继续按原来的方法,直至最后是一个质数。 分解质因数的有两种表示方法,除了最常用的"短除分解法"之外,还有一种方法就是"塔形分解法"。
例如:输入90,打印出90=2*3*3*5。
#include<stdio.h>
int main()
{
int n;
while(~scanf("%d",&n))
{
int k;//k代表质数
for(k=2;k<n;k++)//给k值赋值一个最小的质数2
{
while(n!=k)
{
if(n%k==0)
{
printf("%d*",k);
n=n/k;
}
else
break;//如果不能整除,那么就让k++(先跳出while循环在k++)
}
}
printf("%d\n",n);
}
return 0;
}
————————————————
代码版权声明:本文为优快云博主「weixin_44018859」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/weixin_44018859/article/details/880874672.思维double 2.mycos(double x)
{ int n=1; double s=0,t=1.0; while(fabs(t)>=1e-6){ s+=t; t*=(-1)*x*x/(n*(n+1)); n=n+2;
3.多组输入
实现多组输入代码
while(n--){ scanf("");}
代表规定数量
whlie(scanf("%d",&n)!=EOF)