该代码没有明显的语法错误,但在输出字符时有一个小问题。在内层循环中,应该使用cout<<ch而不是cout<<ch<<endl。这是因为endl会在每个字符后添加一个换行符,导致输出结果不符合预期。应该将内层循环修改为:

for(int j=1;j<=i;j++) {
    cout<<ch;
    ch++;
    if (ch>'Z') {
        ch='A';
    }
}
#include bitsstdc++husing namespace std;int main int n; cinn; char ch=A; forint i=1;i=n;i++ forint j=1;j=i;j++ coutchendl; ch++; if chZ

原文地址: https://www.cveoy.top/t/topic/iBBW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录