yydg.net
当前位置:首页 >> C语言数字金字塔题型 >>

C语言数字金字塔题型

#include<stdio.h>#include<stdlib.h> main() { int i,j,k,a; printf("请输入层数:"); scanf("%d",&a); for(i=1;i<=a;i++) { for(k=1;k<=a-i;k++) printf(" "); for(j=1;j<=2*i-1;j++) { printf("%d",i); } printf("\n"); } system("pause"); } 这个是金字塔形的!!!

#include <stdio.h> int main() { int n; scanf("%d",&n); for(int i = 0; i < n; i++) { for(int j = 0; j <= n-2-i; j++) { printf(" "); } for(int k = 0; k < 2*(i+1)-1; k++) { printf("%d ",i+1); } printf("\n"); } }

#include "stdafx.h" void makeSpacesTo( char* dest, int n ); int _tmain( int argc, _TCHAR* argv[] ) { char spaces[20]; int i, j, n, s; do { printf( "要输出多少行的金字7a64e58685e5aeb931333337393538塔?(不得多于 9 )" ); scanf ( "%d",

#include<stdio.h> void main() { int i=0,k=0; char x='A'; for(k=0;k<26;k++) { for(i=0;i<k;i++) printf("%c",x+i); for(i=k;i>=0;i--) printf("%c",x+i); puts(" "); } return; }

改了改,可以了(用你给的4层的数字试过了):#includeint main(){ int i,j,a[100][100],b[100],n; int row,col,result=0; scanf("%d",&n); for(i=1;i 评论0 0 0

此题无解,验证如下: 上图是a-o的位置图 下图是所在的位置至少大于其他数的个数 如b=a+c,所以b>a,b>c,即b至少大于a、c两个数,所以此位置为2 d=e+b=(f+c)+(c+a),即d至少大于e、b、f、c、e五个数,所以此位置为5 同理推出其他位置的至少大于其他数的个数,结果如上图所示 这样的情况下,可以肯定的得出k=15 而:g≥10,且l≥10,即g和l的取值为10,11,12,13,14 所以g+l>20 而k=g+l=15 所以无法成立,此题无解!

#include &lt;stdio.h&gt;int main(){ int n; int i,j; scanf("%d",&amp;n); for(i=1;i&lt;=n;i++) { for(j=0;j&lt;n-i;j++) printf(" "); for(j=1;j&lt;=i;j++) printf(" %d", j); for(j=i-1;j&gt;=1;--j) printf(" %d", j); printf("\n"); } return 0;}

#include <stdio.h> void pyramid( int n ); int main() { int n; scanf("%d", &n); pyramid(n); return 0; } void pyramid(int n) {int i,j; for(i=1;i<=n;i++) {for(j=0;j<n-i;j++) printf(" "); for(j=0;j<i;j++) printf("%d ",i); printf("\n"); } }

给,bai已经编译运行通过du: #include #include void main() { int n;//这个就是定义zhi的你dao需要回输出的答行数 int i,j; printf("please input the n: "); scanf("%d",&n);//输入需要输出的行数 for(i=0;i0;j--) { if(i==0) break; printf("%d",j); } printf("\n"); } getch(); }

#include <stdio.h> int main(){ int i, j, k; scanf("%d", &k); k ++; for(i = 1;i < k;i ++){ for(j = 0;j < i;j ++){ printf("%d", i); } printf("\n"); } return 0; }

网站首页 | 网站地图
All rights reserved Powered by www.yydg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com