64,646
社区成员
发帖
与我相关
我的任务
分享
#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main()
{
int m,k,i,n = 0;
bool prime;
for(m = 101; m< 201; m+=2)
{
prime = true;
k = (int) sqrt(m);
for(i = 2; i< k; i++)
if(m%i== 0)//这个if语句是否省略了else continue?如果是那么成立则返回到内层for?
{
prime = false;
break;
}
if(prime)//如果是省略了else continue那么返回外层for?
{
cout<<setw(5)<<m;
n++;
}
if(n%10==0)//是则返回外层for?
cout<<'\n';
}
return 0;
}
#include<iostream>
using namespace std;
int *fac;//Õâ¸öÊ×ÏÈÔõô³õʼ»¯£¿ÎÒ²»»á¡£
int j;
int* factor(int m,int fac[])//ÎÒ¾õµÃfacÊÇÒ»¸öÖ¸Õ룬µ«·µ»ØÀàÐÍÊÇint¡£²»»á½â¾ö£¿
{
int i;
for(i = 1;i<m; i++)
{
if(m%i == 0)
{
fac[j] = i;
j++;
}
else
continue;
}
return fac;
}
int main()
{
int m;
cout<<"ÇëÊäÈëm: ";
cin>>m;
fac=new int[m];
factor(m,fac);
for(int i=0;i<j;i++)
cout<<fac[i]<<" ";
cout<<endl;
free(fac);
system("pause");
return 0;
}
#include<iostream>
using namespace std;
int main()
{
int factor (int m,int fac[])
cout<<"请输入m";
cin>>m;
int fac[];//这个首先怎么初始化?我不会。
factor(m,fac);
int factor(int m,int fac[])//我觉得fac是一个指针,但返回类型是int。不会解决?
{
j = 0;
for(i = 1;i<m; i++)
{
if(m%i == 0)
{
fac[j] = m;
j++;
}
else
continue;
}
return fac;
return 0;
}
#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main()
{
int m,k,i,n = 0;
bool prime;
for(m = 101; m< 201; m+=2)
{
prime = true;
k = (int) sqrt(m);
for(i = 2; i< k; i++)
if(m%i== 0)//else的话就执行下面的语句。。。 {
prime = false;
break;
}
if(prime)//同理。。。 {
cout<<setw(5)<<m;
n++;
}
if(n%10==0)//是则返回外层for?
cout<<'\n';
}
return 0;
}