在c++中使用while循环输出等腰三角形,要求使用iostearm头文件
时间: 2023-03-31 10:04:35 浏览: 73
可以使用以下代码实现:
#include <iostream>
using namespace std;
int main() {
int n;
cout << "请输入等腰三角形的行数:";
cin >> n;
int i = 1;
while (i <= n) {
int j = 1;
while (j <= n - i) {
cout << " ";
j++;
}
j = 1;
while (j <= 2 * i - 1) {
cout << "*";
j++;
}
cout << endl;
i++;
}
return ;
}
相关问题
在c++中用for循环求n的阶乘,要求使用iostearm头文件
可以使用以下代码:
#include <iostream>
using namespace std;
int main() {
int n, factorial = 1;
cout << "请输入一个正整数n:";
cin >> n;
for (int i = 1; i <= n; i++) {
factorial *= i;
}
cout << n << "的阶乘为:" << factorial << endl;
return 0;
}
这段代码可以计算输入的正整数n的阶乘,并输出结果。
在c++中用while循环计算1+2+3+4+…+n的值,要求使用iostearm头文件
可以使用以下代码实现:
#include <iostream>
using namespace std;
int main() {
int n, sum = , i = 1;
cout << "请输入一个正整数n:";
cin >> n;
while (i <= n) {
sum += i;
i++;
}
cout << "1到" << n << "的和为:" << sum << endl;
return ;
}
这段代码使用了 while 循环来计算 1 到 n 的和,其中 sum 变量用于存储累加的结果,i 变量用于循环计数。在每次循环中,将 i 加到 sum 中,并将 i 加 1,直到 i 大于 n 时退出循环。最后输出结果。