程式設計列印n*n方陣
int main()
{
int i,j,a[100][100],n;
scanf("%d",&n);
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
{
if(i==j||i+j==n+1) a[i][j]=0;
if(i+j<n+1&&i<j) a[i][j]=1;
if(i+j<n+1&&i>j) a[i][j]=2;
if(i+j>n+1&&i<j) a[i][j]=4;
if(i+j>n+1&&i>j) a[i][j]=3;
}
for(i=1;i<=n;i++)
{
printf("\n");
for(j=1;j<=n;j++)
printf("%3d",a[i][j]);
}
printf("\n");
}
相關推薦
程式設計列印n*n方陣
#include<stdio.h>int main(){int i,j,a[100][100],n;scanf("%d",&n);for(i=1;i<=n;i++)for(j=1;j<=n;j++){if(i==j||i+j==n+1) a[i
(C語言列印圖形題5)程式設計,輸入n,輸出如下例(n=4)所示的高和上底均為n的等腰梯形。
程式設計,輸入n,輸出如下例(n=5)所示的高和上底均為n的等腰梯形。 **** ******
列印一個N*N的方陣,N為每邊字元的個數( 3〈N〈20 )
本程式可以完美輸出,效果如下: 相信你已經很期待程式碼實現了吧,其實程式碼真的不難,關鍵是思想。我說說我的想法吧,首先我構造了一個數組,儲存了上面圖片中字元一行的一半。聰明的你肯定看出來了,上面多數字符都是相同的,是的我只不過是一行一行的列印了這些重複的字元,當然是
列印一個N*N的方陣,N為每邊字元的個數( 3〈N〈20 ),寫出來真是淚牛滿面啊。
本程式可以完美輸出,效果如下: 相信你已經很期待程式碼實現了吧,其實程式碼真的不難,關鍵是思想。我說說我的想法吧,首先我構造了一個數組,儲存了上面圖片中字元一行的一半。聰明的你肯定看出來了,上面多數
(C語言列印圖形題4)程式設計,輸入n,輸出如下例(n=4)所示的高為n的倒立等腰三角形。
程式設計,輸入n,輸出如下例(n=4)所示的高為n的等腰三角形。 ******* ***** *** *
(C語言列印圖形題2)程式設計,輸入n,輸出如下例(n=6)所示的圖形:
程式設計,輸入n,輸出如下例(n=6)所示的圖形: * * * * * * * * * * * *
練習4·求一個n階方陣對角線元素之和。
bsp 求一個 元素 .cn http 技術 分享 ima -1 練習4·求一個n階方陣對角線元素之和。
Java從控制檯輸入一個數n,就列印n*n的正方形.Z字形。
從控制檯輸入一個數n,就列印n*n的正方形,其規律如下: 第一種方法; package org.ganhua.love; import java.util.Scanner; public class Main2 { static Scanner sc = ne
使用函式列印n*n的乘法口訣表
使用函式乘法列印乘法口訣表,輸入5,輸出5*5的乘法口訣表,輸入12,列印12*12的乘法口訣表,入下圖所示,輸入10,列印10*10的乘法表 程式碼如下: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #
自定義 lsn 命令, 列印第 n 個檔案的內容
lsn: # add by cw # aim: print nth file contents if [ $# -eq 1 ]; then xnd=`echo $1'p'` nfilename=`ls | sed -n $xnd` echo 'filenam
C語言 列印前n行楊輝三角形
#include<stdio.h> int main() { printYangHui();// return 0; } void printYangHui()//按行數列印楊輝三角 { int rows, coef = 1, space
列印所有不超過n(n
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include<math.h> #include<string.h> #include
程式設計實現輸入n,求出1到n之間所有的質數
#include<stdio.h>#include<math.h>int main(){ int i,j,k,m,n=0; printf("請輸入你想求出可能質數的最
1,2,3…n*n 的數字按照順時針螺旋的形式列印成矩陣(遞迴)
題目:1,2,3…n*n 的數字按照順時針螺旋的形式列印成矩陣,如下: 輸入數字2,則程式輸出: 1 2 4 3 輸入數字3,則程式輸出: 1 2 3 8 9 4 7 6 5 輸入數字4, 則程式輸出
C程式設計基礎——求n的階層
#include<stdio.h> //以下為求階層之和 /*int main() { int n = 1; double a = 1, sum = 0; while (n <21); { a = a*n; sum = sum + a;
列印從n個數中選取m個數的組合數
列印從n個數種選取m個數的組合數 方法一:利用遞迴思想。 //從後往前選取,選定位置i後,再在前i-1個裡面選取m-1個。 //如 1 2 3 4 5 中選取 3 個 //1、選取5後,再在前4個裡面選取2個,而前4個裡面選取2個又是一個子問題,遞迴即可。 //2、如
列印 n*n 矩陣
本文轉載自:[url]http://www.iteye.com/topic/545378[/url]一個畫圖程式 要求打印出n*n矩陣,如下:(迴旋數列)[quote]int i=61 2 3 4 5 620 21 22 23 24 719 32 33 34 2
輸出n*n階方陣
輸出如下n*n(n為正奇數)階方陣 3 3 3 3 3 3 2 2 2 3 3 2 1 2 3 3 2 2 2 3 3 3 3 3 3 (n=
C語言程式設計:有n個人圍成一圈,順序排號。從第一個人開始報數...
但是,看這些答案的程式,太麻煩的居多。做而論道針對這個問題,寫了一個程式,自我感覺是最簡短的。呵呵,歡迎網友拍磚。程式如下:==============================#include
java三執行緒交替列印123……n
使用多執行緒交替列印1--n,a程序列印1,4,7,……(3n+1),b程序列印2,7,10,……(3n+2),c程序列印3,6,9,……(3n) 涉及到多執行緒的同步,阻塞,wait,notify 程式碼如下 Num.java public class Num { p