- 《算法竞赛入门经典》2.3倒三角形
输出正整数,n<=20,输出一个n层的倒三角形。例如:n=5时输出如下:
#include <iostream>
using namespace std;
int main()
{
int i,j,k,n;
scanf("%d",&n);
for(i=n;i>=1;i--)//总行数
{
for(j=n-i;j>0;j--)//每行输出的空格数
{
printf(" ");
}
for(k=2*i-1;k>0;k--)//每行输出的#数
{
printf("#");
}
printf("\n");//每输出完一行就换行
}
return 0;
}
#include <iostream>
#include <algorithm>
using namespace std;
const int N = 10;
int q[N];
int main()
{
for(int i=0; i<3; i++) cin>>q[i];
sort(q,q+3);
if(q[0] + q[1] < q[2])
{
cout<<"Not triangle"<<endl;
return 0;//之前就这卡住了,如果不是三角形的话就不用继续判断了,直接return
}
else if(q[0] * q[0] + q[1] * q[1] == q[2] * q[2]) cout<<"Right triangle"<<endl;
else if(q[0] * q[0] + q[1] * q[1] > q[2] * q[2]) cout<<"Acute triangle"<<endl;
else cout<<"Obtuse triangle"<<endl;
if(q[0] == q[1] || q[0] == q[2] || q[1] == q[2]) cout<<"Isosceles triangle"<<endl;
if(q[0] == q[1] && q[1] == q[2]) cout<<"Equilateral triangle"<<endl;
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
if ((n % 4 == 0 && n % 100 != 0) || n % 400 == 0) cout << 1;