1.
#include<iostream>
using namespace std;
int main()
{
int a, b, c, max;
cin >> a >> b >> c;
max = a;
if (b > max)
{
max = b;
if (a > c)
{
cout << max << '\t' << a << '\t' << c;
}
else {
cout << max << '\t' << c << '\t' << a;
}
}
else if (c > max)
{
max = c;
if (a > b) {
cout << max << '\t' << a << '\t' << b;
}
else {
cout << max << '\t' << b << '\t' << a;
}
if (b > c) {
cout << max << '\t' << b << '\t' << c;
}
}
else {
cout << max << '\t' << c << '\t' << b;
}
return 0;
}
2.
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
float a, b, c, p, s;
cout << "请输入三角形的三条边" << endl;
cin >> a >> b >> c;
if (a > 0 && b > 0 && c > 0,a+b>c||a+c>b||b+c>a)
{
p = (a + b + c) / 2;
s = sqrt(p * (p - a) * (p - b) * (p - c));
cout << "s=" << s << endl;
}
else
{
cout << "数据有误!" << endl;
}
return 0;
}
3.
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int a, b, c, s, A, B, C, num;
for (a = 1; a > 0 && a <= 9; a++)
{
for (b = 0; b >= 0 && b <= 9; b++)
{
for (c = 0; c >= 0 && c <= 9; c++)
{
A = a * 100; B = b * 10; C = c * 1;
num = A + B + C;
s = b * b * b + a * a * a + c * c * c;
if (s == num)
cout << s << endl;
}while (s == num);
}while (s == num);
}while (s == num);
return 0;
}
4.
#include<iostream>
using namespace std;
int main()
{
int N; int s = 0;
cout << "输个数" << endl;
cin >> N;
if (N >= 0)
{do {
s += N;
cout << s << endl;
cout << "再输个数" << endl;
cin >> N;
} while (N >= 0);
}
if (N < 0)
{
cout << s << endl;
}
return 0;
}
5.
#include<iostream>
using namespace std;
int main()
{
int a, b, c;
for (a = 1; a <= 4; a++)
{
for (b = 1; b <= 5; b++)
{
c = a * b;
cout << c << '\t';
}
cout << '\n';
}
return 0;
}
6.
#include<iostream>
using namespace std;
int main()
{
int x, t, a = 0;
int cnt1 = 0, cnt2 = 0;
do
{
char s;
cin >> x;
s = cin.get();
cnt2++;
if (x > 0)
cnt1++;
a += x;
t = a / cnt2;
cout << "正数个数为" << cnt1 << endl;
} while (cnt2 < 10);
cout << "平均数为" << t << endl;
return 0;
}
7.
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double radius, area=0, pi = 3.1415926;
for (radius = 0; radius >= 0 && radius < 10&&area<=100; radius++)
{
area = pi * radius * radius;
}
cout << area << endl;
return 0;
}
8.
#include<iostream>
using namespace std;
int main()
{
int c = 0;
int a, b;
cin >> a;
if (a == 2)
{
cout << a << "不是素数";
}
if (a > 1 && a != 2)
{
for (b = 2; b < a; b++)
c = a % b;
if (c == 0)
cout << a << "不是素数";
else
cout << a << "是素数";
}
else if (a <= 1)
{
cout << "错误数据";
}
return 0;
}
9.
#include<iostream>
using namespace std;
int main()
{
int e = 0;
int c = 0;
int a, b;
for (a = 100; a >= 100 && a <= 200; a++)
{
for (int b = 2; b < a; b++)
{
c = a % b;
if (c == 0)
break;
if (a - b != 1)
continue;
else
cout << a << '\t';
e += 1;
if (e == 5)
{
cout << '\n';
e = 0;
}
}
}
return 0;
}
10.
#include<iostream>
using namespace std;
int main()
{
int n, a=0, b=0;
int step = 1;
int x = 1;
cout << "请输入一个正整数n" << endl;
cin >> n;
while (x <= n)
{
for (a = 1; a <= (2 * n - 1); a++)//a为这一行的数所在位数
{
if (a > 0 && a<=(n - x)|| a>=(n+x) && a <= (2 * n - 1))
cout << " ";
else
cout << "*";
}
x += step;
cout << endl;
}
while (x >= (n + 1))
{
for (b=1; b <= (2 * n - 1); b++)
{
if (b > 0 && b <= (x - n) || b > ((2*n-1)-(x-n)) && b <= (2 * n - 1))
cout <<" " ;
else
cout << "*";
}
x += step;
cout << endl;
if (x > (2 * n - 1))
break;
}
return 0;
}
4264

被折叠的 条评论
为什么被折叠?



