糟糕的网站设计,济南有做五合一网站公司,wordpress 课程激活,青岛网站建设 上流该楼层疑似违规已被系统折叠 隐藏此楼查看此楼#include#includemain(){int n,q,p,m,k1,sum0,s[99999]{2},t[99999];//n是输入的数;q和p分别代表两个数组的工作下标scanf(%d,n); //k是用来取小于n数的数组工作下标for(int i3;in;i2) //去所有小于n的数1,sum0,s[99999]{2},t[99999];//n是输入的数;q和p分别代表两个数组的工作下标scanf(%d,n); //k是用来取小于n数的数组工作下标for(int i3;in;i2) //去所有小于n的数放进s数组中{int tag0;for(int j2;!tagjif(i%j0)tag1;if(!tag){s[k]i;k;}}int tag0; //用来判断n是否是质数for(int j2;!tagjif(n%j0)tag1;if(!tag){t[0]1; //如果是,则把1和它本身放进t数组中t[1]n;p2;}else //如果不是素数则开始分解因数{q0,p0;while(1){if(!(n%s[q])||ns[q]) //s数组的素数从小到大能被整除或就是数本身{t[p]s[q]; //放进t数组p;n/s[q];}else q; //直到不能被整除,移动s数组下标判断下一个素数if(!(s[q]))break;}}for(m0;mprintf(%d\n,sum);}