如何绘制V字母形状在C++中使用星号(*)
问题描述:
我是C++中的新手。我想在C++中绘制一个字符V如何绘制V字母形状在C++中使用星号(*)
我只是做了这个。我不知道如何进一步得到所需的结果。
#include <iostream.h>
using namespace std;
int main()
{
int i, j;
for()
{
for()
{
if(i == j)
{
cout << "*";
}
else
{
cout << " ";
}
}
cout<< endl;
return 0;
}
答
我是下具有不大风扇+ +,但我尽量给逻辑
#include <iostream.h>
using namespace std;
int main() {
int n; //height of the Char V
int i, j;
#char s=""; //i know only to adding string if u add s as string
for(int x = 1, y = n ; x <= y ; x++, y--) {
cout << s;
cout << "*";
for(int t = 1 ; t < t ; t++) {
cout << "";
}
cout << "*";
s=s+"";
}
cout << endl;
return 0;
}
答
int main()
{
std::cout << "* *\n"
" * *\n"
" * *\n"
" **\n"
}
+0
兄弟,尼斯一个 但我要这样做使用Nexted For Loop –
+0
Brother Student,您可以编辑您的问题以反映完整的要求。 – chicks
答
private static void drawPattern(int height) {
// TODO Auto-generated method stub
int end=height * 2;
int j=0;
for (int start=0;start<height;start++,end--) {
for (j=0;j<start;j++){
System.out.print(" ");
}
System.out.print("*");
for (;j<end;j++) {
System.out.print(" ");
}
System.out.println("*");
}
}
一个在JAVA脏执行,尝试将它移植到C++,高度可用户输入
这段代码甚至不应该编译 - 你的外部for循环没有右括号,for循环也没有body(至少需要';;'是必需的) –
我知道。 我只是写它作为示例。 –
不要放弃!你超过了一半。如果你正确地写了'for'头文件(例如:'for(int i = 0; i Johnsyweb