c语言 杭电acm2032 怎么不给AC
我的代码:#include"stdio.h"main(){intb[8],i,j,n;while(scanf("%d",&n)!=EOF){b[0]=1;printf("...
我的代码:
#include "stdio.h"
main()
{
int b[8],i,j,n;
while(scanf("%d",&n)!=EOF)
{
b[0]=1;
printf("%2d\n",b[0]);
for(i=1;i<n;i++)
{
b[i]=1;
for(j=i-1;j>0;j--)
{
b[j]=b[j]+b[j-1];
}
for(j=0;j<=i;j++)
{
printf("%2d",b[j]);
}
printf("\n");
}
printf("\n");
}
}
还记得中学时候学过的杨辉三角吗?具体的定义这里不再描述,你可以参考以下的图形:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
Input
输入数据包含多个测试实例,每个测试实例的输入只包含一个正整数n(1<=n<=30),表示将要输出的杨辉三角的层数。
Output
对应于每一个输入,请输出相应层数的杨辉三角,每一层的整数之间用一个空格隔开,每一个杨辉三角后面加一个空行。
Sample Input
2 3
Sample Output
1
1 1
1
1 1
1 2 1 展开
#include "stdio.h"
main()
{
int b[8],i,j,n;
while(scanf("%d",&n)!=EOF)
{
b[0]=1;
printf("%2d\n",b[0]);
for(i=1;i<n;i++)
{
b[i]=1;
for(j=i-1;j>0;j--)
{
b[j]=b[j]+b[j-1];
}
for(j=0;j<=i;j++)
{
printf("%2d",b[j]);
}
printf("\n");
}
printf("\n");
}
}
还记得中学时候学过的杨辉三角吗?具体的定义这里不再描述,你可以参考以下的图形:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
Input
输入数据包含多个测试实例,每个测试实例的输入只包含一个正整数n(1<=n<=30),表示将要输出的杨辉三角的层数。
Output
对应于每一个输入,请输出相应层数的杨辉三角,每一层的整数之间用一个空格隔开,每一个杨辉三角后面加一个空行。
Sample Input
2 3
Sample Output
1
1 1
1
1 1
1 2 1 展开
展开全部
尼玛尽是输出格式不对,每行两个数之间用一个空格隔开,也就戚卜袭是说一行只有两高兄弊纤个数之间输出个空格,其它地方不要空格,我改过了,在杭电上也AC了
#include <stdio.h>
void main()
{
int b[32],i,j,n;
while(scanf("%d",&n)!=EOF)
{
b[0]=1;
printf("%d\n",b[0]);
for(i=1;i<n;i++)
{
b[i]=1;
for(j=i-1;j>0;j--)
{
b[j]=b[j]+b[j-1];
}
for(j=0;j<=i;j++)
{
printf("%d",b[j]);
if(j!=i)
printf(" ");
}
printf("\n");
}
printf("\n");
}
}
#include <stdio.h>
void main()
{
int b[32],i,j,n;
while(scanf("%d",&n)!=EOF)
{
b[0]=1;
printf("%d\n",b[0]);
for(i=1;i<n;i++)
{
b[i]=1;
for(j=i-1;j>0;j--)
{
b[j]=b[j]+b[j-1];
}
for(j=0;j<=i;j++)
{
printf("%d",b[j]);
if(j!=i)
printf(" ");
}
printf("\n");
}
printf("\n");
}
}
北京康思
2018-09-20 广告
2018-09-20 广告
1、基本功能。市面上的电子负载均有基本的四项功能:恒流、恒压、恒阻和恒功率(安捷伦没有恒功率)。在功能基本相同,精确度相差不大的情况下,怎么判断是否符合要求呢?CHROMA和博计的电子负载只有一套工作电路,就是恒流功能。其他功能是根据欧姆定...
点击进入详情页
本回答由北京康思提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询