永发信息网

编程题 请求全部代码

答案:2  悬赏:40  手机版
解决时间 2021-04-22 12:11

1. 蛇形矩阵

输入文件名“snake.txt”

输出文件名“estdout.pc2”

蛇形矩阵是由1开始的自然数依次排成的一个矩阵上的三角形。

输入格式

输入文件由一行和多行构成,每行由一个正整数N组成,(N不大于100)。输入文件的最后一行是‘#’表示文件结束。

输出格式

对于每一组数据,输出一个N行的蛇形矩阵。两组输出之间不要有额外的空行。矩阵三角中同一行的数字用一个空格分开。行尾不要多余的空格。

输入样本

5

#

输出样本

1 3 6 10 15

2 5 9 14

4 8 13

7 12

11

最佳答案
转自: http://wenwen.soso.com/z/q155103057.htm

#include<iostream>
using namespace std;
void main()
{
int i=0,j=0;
for(i=0; i<5; i++)
{
for(j=0; j<5-i; j++)
{
cout<<(i+j+1)*(i+j+2)/2 - i<<" ";
}
cout<<"\n";
}
}
全部回答

水题................

#include <iostream> using namespace std; char c[4]; int n;

void work (void){ int i,j,a1=1,b1=2,q=1,s1,s2; for (i=n;i>=1;i--){ s1=q; s2=b1; for (j=1;j<=i;j++){ cout<<q<<" "; q+=b1++; } cout<<endl; q=s1; q+=a1++; b1=s2+1; } return; }

void init (void){ cin>>c; int x,i=1; while (c[0]!='#'){ n=0; x=strlen (c)-1; for (;x>=0;x--,i*=10) n+=(c[x]-'0')*i; work (); cin>>c; } return; }

int main (void){ freopen ("snake.txt","r",stdin); freopen ("estdout.pc2","w",stdout); init (); }

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
当厨师的好处?
为什么我进入淘宝看衣服不显示衣服介绍图片
蓓蕾艺术学校怎么去啊,有知道地址的么
跪求千机变2之花都大战粤语版的电影
鸟类学家要估计一下森林公园内鸟的数量。你能
请问这是什么字体啊。
晚上做恶梦怎么办?
风口怎么去啊,有知道地址的么
3ds7的问题
我的手上皮肤好老怎样才能它又嫩又白呢?请告
胃癌恶化了,该怎么弄?
谁能介绍一个好玩不卡的传奇?
急求数学题做法
兴旺便利我想知道这个在什么地方
一万三千元对于你们来说是什么概念?
推荐资讯
贵州卫视的晚间节目:“人生”。大家都是什么
求不是情歌的流行歌曲
肩膀能安慰嘛?
太阿南路/G105(路口)这个地址在什么地方,我
怎么区分牛仔裤有无弹性?
帮忙找下这首歌的名字?
穿越火线中,如在生化模式中有人使用外挂,想
诺基亚n85重庆最低价?
怎样在问问里用积分换Q币?
评价一台笔记本电脑好坏有那些标准?
白居易写的洛阳的诗词,海拉尔附近有个什么湖
失去方向了,咋办 ?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?