1、输入两个数(x,y),计算第一个数为底数,第二个数为指数的值(xy = x * x * x…, 即y个x相乘)
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
while (true) {
cout << "请输入两个整数" << endl;
int x = 0;
int y = 0;
cin >> x;
cin >> y;
int sun = 1;
for (int i = 0; i < y; i++) {
sun *= x;
}
cout << sun << endl;
}
system("pause");
return 0;
}
2、求101到200的所有素数(只能被1和自身整除)
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
for (int i = 101; i <= 200; i++) {
bool issu = true;
for (int j = 2; j < i; j++) {
if (i % j == 0) {
issu = false;
break;
}
}
if (issu) {
cout << i << endl;
}
}
system("pause");
return 0;
}
求解一元二次方程(ax^2+bx+c=0):
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
while (true) {
double a = 0;
double b = 0;
double c = 0;
cout << "请分别输入a、b、c的值" << endl;
cin >> a;
cin >> b;
cin >> c;
double z = b * b - 4 * a * c;
if (z < 0) {
cout << "此方程无解" << endl;
} else {
cout << "x=" << (-b + sqrt(z)) / (2 * a) << endl;
cout << "x=" << (-b - sqrt(z)) / (2 * a) << endl;
}
}
system("pause");
return 0;
}