continue 素数 菱形(曼哈顿距离):|x1-x2|+|y1-y2|
|
for循环只跳过一次 continue
#include <iostream>
using namespace std;
int main()
{
int sum=0,i;
for(i=1;i<=100;i++)
{
int x = i;
x += i;
if(i==50) continue;
sum+=x;
//continue 为跳过此次继续执行下一次;
}
cout << sum<<endl;
}
素数
#include <iostream>
using namespace std;
int main()
{
int i;
bool a=true;
cin >> a ;
for (i=1;i<=a;i++)
{
if(a%i==0)
{
a=0;
break;
}
}
if(a)cout << "yes" << endl ;
else cout << "no" << endl;
return 0;
}
#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
int main()
{
int n;
cin >> n;
int cx = n/2,cy = n/2; //求中心距离
for(int i=0;i<n;i++)
{
for (int j=0;j<n;j++)
if(abs(i-cx) + abs(j-cy) <= n/2 ) // 曼哈顿距离小于n-2时填入* ;
cout << '*';
else
cout << ' '; //曼哈顿距离大于2时填入空格;
cout << endl;
}
return 0;
}