C语言编程打印如下图所示的n×n方正的副上三角形 1 3 6 10 15 2 5 9 14 4 8 13 7 12 11
3个回答
展开全部
#include<stdio.h>
int main()
{
int i,j,k,n,l,middle,temp;
printf("请输入n的大小\n");
scanf("%d",&n);
k = 1;
temp = 0;
middle = 0;
for(i=1;i<=n;i++)
{
middle = i+1;
k += temp;
printf("%d ",k);
l = k;
for(j=n;j>0;j--)
{
if(j==1)
printf("\n");
else
{
l += middle;
printf("%d ",l);
middle++;
}
}
temp++;
m--;
}
return 0;
}
int main()
{
int i,j,k,n,l,middle,temp;
printf("请输入n的大小\n");
scanf("%d",&n);
k = 1;
temp = 0;
middle = 0;
for(i=1;i<=n;i++)
{
middle = i+1;
k += temp;
printf("%d ",k);
l = k;
for(j=n;j>0;j--)
{
if(j==1)
printf("\n");
else
{
l += middle;
printf("%d ",l);
middle++;
}
}
temp++;
m--;
}
return 0;
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
int main()
{
int n;
printf("请输入n的值:");
scanf("%d",&n);
int num,k=1;
for(int i=0;i<n;i++)
{
k=k+i;
num=k;
printf("%d\t",num);
for(int j=i+2;j<=n;j++)
{
num=num+j;
printf("%d\t",num);
}
printf("\n");
}
}
int main()
{
int n;
printf("请输入n的值:");
scanf("%d",&n);
int num,k=1;
for(int i=0;i<n;i++)
{
k=k+i;
num=k;
printf("%d\t",num);
for(int j=i+2;j<=n;j++)
{
num=num+j;
printf("%d\t",num);
}
printf("\n");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
main()
{int i,j,k;
for(i=1;i<=5;i++)
{k=i;
for(j=k+i;j<=16-i;k++,j+=k)
printf("%d\t",j);
printf("\n");}
}
main()
{int i,j,k;
for(i=1;i<=5;i++)
{k=i;
for(j=k+i;j<=16-i;k++,j+=k)
printf("%d\t",j);
printf("\n");}
}
追问
输出的 不是那样滴。。
追答
自己改改呗。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询