c++作业6
2016-05-20 11:40
309 查看
【项目1:输出星号图】
【项目2:输出质数】输出1000-10000之间,个位和千位相等的所有质数。
<pre name="code" class="cpp">#include <iostream>
using namespace std;
int main()
{
int x,a,d,i,k=0;
for(x=1000;x<10000;x++)
{
a=d=0;
a=x%10;
d=x/1000;
for(i=2;i<x;i++)
{
if(x%i==0)break;
}
if(x==i&&a==d)
{
cout<<x<<" ";
k+=1;
if(k%10==0)cout<<endl;
}
}
return 0;
}
#include <iostream> using namespace std; int main() { int i,j,k; for(i=0;i<5;i++) { for(j=0;j<5-i;j++) cout<<" "; cout<<"*"; if(i==0)cout<<endl; if(i>=1) { for(j=1;j<i;j++) cout<<" "; for(k=0;k<i;k++) cout<<" "; cout<<"*"<<endl; } } for(i=1;i<=11;i++) <span style="white-space:pre"> </span>cout<<"*"; cout<<endl; return 0; }
【项目2:输出质数】输出1000-10000之间,个位和千位相等的所有质数。
<pre name="code" class="cpp">#include <iostream>
using namespace std;
int main()
{
int x,a,d,i,k=0;
for(x=1000;x<10000;x++)
{
a=d=0;
a=x%10;
d=x/1000;
for(i=2;i<x;i++)
{
if(x%i==0)break;
}
if(x==i&&a==d)
{
cout<<x<<" ";
k+=1;
if(k%10==0)cout<<endl;
}
}
return 0;
}