Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 我想打印蝴蝶图案的上半部分。我的代码有什么问题?_C++ - Fatal编程技术网

C++ 我想打印蝴蝶图案的上半部分。我的代码有什么问题?

C++ 我想打印蝴蝶图案的上半部分。我的代码有什么问题?,c++,C++,#包括 使用名称空间std; int main(){ //你的密码在这里 对于(int j=1;j好的,所以当我删除了星号后面要打印的额外空格(第7行)时,代码运行良好,但是,它也应该可以与空格一起运行!这并不能直接回答问题 但对于上面的示例(),这里有一个2行程序: for(自动k:{1,2,3,4}) 你能解释一下“蝴蝶图案”是什么意思吗以及解决方案是否应取决于n。最后一个需要两个空格。一个额外的空格与星号对齐。问题是,中间部分只打印一个空格,而星号图案有星号+空格。因此,这里的星号子串的大

#包括
使用名称空间std;
int main(){
//你的密码在这里

对于(int j=1;j好的,所以当我删除了星号后面要打印的额外空格(第7行)时,代码运行良好,但是,它也应该可以与空格一起运行!

这并不能直接回答问题

但对于上面的示例(),这里有一个2行程序:

for(自动k:{1,2,3,4})

你能解释一下“蝴蝶图案”是什么意思吗以及解决方案是否应取决于
n
。最后一个需要两个空格。一个额外的空格与星号对齐。问题是,中间部分只打印一个空格,而星号图案有星号+空格。因此,这里的星号子串的大小是间隔子串的两倍。如果需要,请为了保持空白后的明星,那么你必须打印两个空白<代码>“<代码>在最后<代码>其他< /代码>谢谢达米安
#include <iostream>
using namespace std;

int main() {
    // your code goes here

    for(int j=1;j<= 4;j++)
    {
        for(int i=1;i<=8;i++)
        {if (i<=j)
            cout<<"* ";
            else if (i+j >= 9)
            cout<<"* ";
            else
            cout<<" ";
        }
            cout<<endl;

    }
    return 0;
}
for (auto k : { 1, 2, 3, 4 })
     cout << string(k, '*') << string(8 - 2 * k, ' ') << string(k, '*') << endl;