解题思路:
观察每一行之间的规律,再总结第一列变化的规律
注意事项:
引入新变元间接控制
参考代码:
#include<iostream>
#include<stdio.h>
#include<string.h>
using namespace std;
int main()
{
int a=1,b,i,j,m,n,k; //a0=1
cin>>n;
k=n; //1.使内循环控制变量变化,外循环不受影响
for(i=1;i<=n;i++)
{
a=a+i-1; //2.a(n) = a(n-1) + n - 1; a0 = 1;
m=i-1;
b=a; //使内循环控制变量变化,外循环不受影响
for(j=k;j>0;j--,m++) //每一次外循环后 少一个 数
{
cout<<b<<" ";
b=b+m+2; //2. 避免影响外循环a的输出值(每一行第一个数)
}
k--; //1.
if(i<n)
{
cout<<endl; //最后一次不回车
}
}
}
0.0分
2 人评分
C语言训练-角谷猜想 (C++代码)(3N+1问题)浏览:1751 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:601 |
printf基础练习2 (C语言代码)浏览:943 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:561 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:543 |
整数平均值 (C语言代码)浏览:787 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:754 |
C二级辅导-温度转换 (C语言代码)浏览:550 |
【计算两点间的距离】 (C语言代码)浏览:855 |
平方数问题,oj一直是wrong answer浏览:739 |