我正在做一个带有void函数的程序,并且在Code :: Block中,它给未声明的整数提供了错误,在Dev C ++中是bur。它没有给出任何错误,并且程序运行正常。任何人都可以帮助我解决这个问题吗?这个问题是否与我的编译器(mingw32-g ++。exe)有关?
#include <iostream>
using namespace std;
void triangle (int n){
for (int i = 1; i <= n; i++){
for (int j = 1; j <= i; j++){
cout << "* ";
}
cout << endl;
}
}
void triangle2 (int m){
for (int i = m; i >= 1; i--){
for (int j = m; j > i; j--){
cout <<i << j <<" ";
}
for (int j = 1; j <= i; j++){
cout <<i << j <<"* ";
}
cout << endl;
}
}
void triangle3 (int k){
for (int i = 1; i <= k; i++){
for (int j = k; j > i; j--){
cout << " ";
}
for (int j = 1; j <= i; j++){
cout << "* ";
}
cout << endl;
}
}
void triangle4 (int c){
for (int i = c; i >= 1; i--){
for (int j = 1; j <= i; j++){
cout << "* ";
}
cout << endl;
}
}
void triB(int y){
int z = 1;
for (int i = 1; i < 8; i++){
for (int j = 8; j > i; j--){
cout << " ";
}
cout << "*";
if(i != 0){
for (int k = 1; k <= z; k++){
cout << " ";
}
cout << "*";
z+=2;
}
cout << endl;
}
for (int i = 1; i <= z+1; i++){
cout << "* ";
}
}
int main()
{
int i, j, n, m, k, c, z=1;
cout << "Input n: ";
cin >> n;
triangle(n);
cout << "Input m: ";
cin >> m;
triangle2(m);
cout << "jep k: ";
cin >> k;
triangle(k);
cout << "jep c: ";
cin >> c;
triangle4(c);
//trikB(z);
}
我正在做一个带有void函数的程序,并且在Code :: Block中,它给未声明的整数提供了错误,在Dev C ++中是bur。它没有给出任何错误,并且程序运行正常。可以...