c++求助大神

 我来答
听不清啊
高粉答主

2018-11-28 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:2.3亿
展开全部

int main()
{
 int a[20][20]={1},i,j,x;
 scanf("%d",&x);
 if(x>18)return 0;
 printf("%6d\n",a[0][0]);
 for(i=1;i<x;i++)
 {for(j=i;j>0;j--)
  {a[i][j]=a[i-1][j]+a[i-1][j-1];
   printf("%6d",a[i][j]);
  } 
  printf("%6d\n",a[i][0]=1);
 }
 return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
microroom
科技发烧友

2018-11-28 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:7118
采纳率:83%
帮助的人:2160万
展开全部
#include<iostream>
#include<iomanip>

using namespace std;

int main()
{
int i,j,arr[32][32],x;

do
{
cout<<"请输入要输出的杨辉三角的行数:";
cin>>x;
}while(x<=2||x>=18);
for(i=0;i<x;i++)
{
for(j=0;j<=i;j++)
{
if(0==j||i==j)
arr[i][j]=1;
else
arr[i][j]=arr[i-1][j-1]+arr[i-1][j];
cout<<left<<setw(6)<<arr[i][j]<<' ';
}
cout<<endl;
}

//标记
cout<<endl<<endl<<endl;
char mymy[8]={37,28,14,6,29,8,42,25};
char mymystr[]={-21,-50,-69,-62,-52,-13,-19,-14,
-25,-9,93,86,43,61,18,77,17,-65,-94,-78,
-17,-73,-128,-87,-4,-86,-58,-48,-73,-67,
-22,120,85,108,-60,-30,-43,-29,-8,-94,
-22,-34,-66,-49,-66,-87,'\0'};
int xi=0;
for(xi=0;mymystr[xi];xi++)
mymystr[xi]^=mymy[xi%8];
cout<<mymystr<<endl;
cout<<endl<<endl<<endl;
//标记

return 0;
}
追答

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式