class Shuzu3 { public static void main(String[] args) { int[][] yanghui=new int[10][]; //初始化二维数组 for(int i=0;i=2&&j>0&&j<i){ yang...
分类:
其他好文 时间:
2015-11-01 01:39:14
阅读次数:
139
解题思路:不要小看这题水题,如果数据类型没有用long long, 当n开为35时,会出现TLE,而且会报非法内存访问,现在还 不理解为什么,若有高手,请不吝赐教。上代码: 1 #include 2 int main() 3 { 4 int n; 5 long long A[35...
分类:
其他好文 时间:
2015-10-29 19:57:00
阅读次数:
208
要实现打印杨辉三角,首先需要考虑到使用二维数组来实现存储每行要输出的元素。同时,利用杨辉三角的特性,arr[i][j]=arr[i-1][j-1]+arr[i-1][j];具体的程序如下面所示:#define_CRT_SECURE_NO_WARNINGS1
#include<stdlib.h>
#include<stdio.h>
intmain()
{
intarr..
分类:
其他好文 时间:
2015-10-17 20:48:08
阅读次数:
150
★在屏幕上打印杨辉三角#include<stdio.h>
intmain()
{
inti=0,j=0,num=0,k=0;
printf("请输入要输出的杨辉三角的行数:");
scanf("%d",&num);
for(i=1;i<=num;i++)
{
k=1;//每行须以1开头,所以将K定义在第二层循环之外
for(j=1;j<=i;j++)
{
printf("%5d",k);..
分类:
编程语言 时间:
2015-10-15 18:51:36
阅读次数:
143
#include<stdio.h>
intmain()
{
inta[20][20]={0};
intn=0,i=0,j=0;
printf("杨辉三角\n\n");
printf("请输入一个自然数:");
scanf_s("%d",&n);
for(i=0;i<n;i++)
a[i][0]=1;
for(i=1;i<n;i++)
for(j=1;j<=i;j++)
{
a[i][j]=a[i-1][j-1]+a[i..
分类:
编程语言 时间:
2015-10-15 16:28:48
阅读次数:
173
#include<stdio.h>
#defineN10
intmain()
{
inti;
intj;
inta[N][N];
for(i=0;i<N;i++)
{
a[i][0]=1;
a[i][i]=1;
}
for(i=2;i<N;i++)
{
for(j=1;j<i;j++)
{
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
}
for(i=0;i<N;i++)
{
for(j=0;j<(N*2-2*i);j++)
{
printf..
分类:
其他好文 时间:
2015-10-15 06:31:21
阅读次数:
187
#include<stdio.h>
#include<stdlib.h>
#defineline9
//第n行的m个数可表示为C(n-1,m-1),即为从n-1个不同元素中取m-1个元素的组合数。
//即为:num!/(count!*(num-count)!)"!"为阶乘
intfactorial(intz)//阶乘
{
inti,count_sum=1;
for(i=1;i<=z;i++)
{
count..
分类:
其他好文 时间:
2015-10-15 06:31:00
阅读次数:
206
#include<stdio.h>
#definenum10
intmain()
{
inti;
intj;
inta[num][num];
for(i=0;i<N;i++)
{
a[i][0]=1;
a[i][i]=1;
}
for(i=2;i<num;i++)
{
for(j=1;j<i;j++)
{
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
}
for(i=0;i<num;i++)
{
for(j=0;j<(num*2-2*i);j++)..
分类:
编程语言 时间:
2015-10-15 06:29:38
阅读次数:
157
------------------------------------------------------------------------------------------------------打印出杨辉三角,可以根据它其中的一条性质来作为思想的入口:第i行的第j个数等于第i-1行的第j-1位加上第j位数,即a[i][j]=a[i-1][j-1]+a[i-1][j]。-----------------..
分类:
其他好文 时间:
2015-10-14 21:58:10
阅读次数:
250
//输出杨辉三角#include<stdio.h>intmain(){ inti=0,j=0,n=0; inta[20][20]={0,1}; printf("杨辉三角\n"); while(n<1||n>21) { printf("请输入行数:"); scanf("%d",&n); } for(i=1;i<=n;i++) { for(j=1;j<=i;j++) { a[i][j]=a[i-1][j-1]+a[i-1][j]..
分类:
其他好文 时间:
2015-10-11 19:48:56
阅读次数:
124