**
记一次错误
**

#include<iostream>
#include<algorithm>
#include<cstring>
#include<bitset>
#include<math.h>
#include<string>
using namespace std;
int main()
{
int n,m;
cin>>n>>m;
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
printf("%c",'A'+abs(i-j));
}
cout<<"\n";
}
}
#include<iostream>
#include<algorithm>
#include<cstring>
#include<bitset>
#include<math.h>
#include<string>
using namespace std;
int main()
{
char a[26][26];
int n,m;
for(int i=0;i<26;i++)
{
a[i][0]='A'+i;
}
for(int i=0;i<26;i++)
{
a[0][i]='A'+i;
}
int count=0;
for(int i=1;i<26;i++)
{
for(int j=1;j<26;j++)
{
if(a[i][j]=='A')
{
count=1;
}
if(count==1)
{
a[i][j]=a[i][j-1]+1;
}else
{
a[i][j]=a[i][j-1]-1;
}
if(a[i][j]=='A')
{
count=1;
}
}
count=0;
}
cin>>n>>m;
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
cout<<a[i][j];
}
cout<<"\n";
}
return 0;
}
二者运行结果一样,没找出为什么第二个代码为什么部分正确,希望网友能指出错误。谢谢
413

被折叠的 条评论
为什么被折叠?



