C语言编程打印如下图所示的n×n方正的副上三角形 1 3 6 10 15 2 5 9 14 4 8 13 7 12 11
连个题目都不给就仍一串数字让编程真让人捉鸡
#include "stdio.h"
void printMN()
{
int i=0,j=0;
int arr[4][4]={0};
for(i=0;i<4;i++)
{
for(j=1;j<5;j++)
{
arr[j-1][i]=i*4+j;
//printf("arr[%d][%d]=%d ",j-1,i,arr[j-1][i]);
}
//printf("
");
}
printf("-------------------
");
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
printf("%d ",arr[i][j]);
}
printf("
");
}
printf("
");
}
int main(int argc, char* argv[])
{
printMN();
return 0;
}
int main()
{
int i,j,k,n,l,middle,temp;
printf("请输入n的大小\n");
scanf("%d",&n);
k = 1;
temp = 0;
middle = 0;
for(i=1;i<=n;i++)
{
middle = i+1;
k += temp;
printf("%d ",k);
l = k;
for(j=n;j>0;j--)
{
if(j==1)
printf("\n");
else
{
l += middle;
printf("%d ",l);
middle++;
}
}
temp++;
m--;
}
return 0;
}
#include <stdio.h>
int main()
{
int n;
printf("请输入n的值:");
scanf("%d",&n);
int num,k=1;
for(int i=0;i<n;i++)
{
k=k+i;
num=k;
printf("%d\t",num);
for(int j=i+2;j<=n;j++)
{
num=num+j;
printf("%d\t",num);
}
printf("\n");
}
}
#include<stdio.h>
main()
{int i,j,k;
for(i=1;i<=5;i++)
{k=i;
for(j=k+i;j<=16-i;k++,j+=k)
printf("%d\t",j);
printf("\n");}
}
C语言编程,打印输出如下图形
include"stdio.h"main(){ int i,m,j,zimu=97;printf("请输入任意一个0<m<=26的数\\n");scanf("%d",&m);\/\/ zimu='a';if(m==1)printf("a\\n");if(m!=1){ m-=1;for(j=0;j<m;j++)printf(" ");printf("a\\n");for(i=1;i<=m;i++){ for(j=1;j<=m-i;j++)p...
打印出如下图案(菱形)
include "stdio.h"void main(){ int i,j;for(i=1;i<=7;i+=2){for(j=0;j<(7-i)\/2;j++)printf(" ");for(j=1;j<=i;j++){ printf("*");} printf("\\n");} for(i=5;i>=1;i-=2){ for(j=0;j<(7-i)\/2;j++)printf(" ");for(j=1;j<=i;j++){ printf("...
用c语言编写18, 用双重循环打印如下图形. * *** *** *** *** ***...
include <stdio.h> int main(){ int n,i,j;printf("请输入n:");scanf("%d",&n);for(i=0;i<n;i++)\/\/上半部分 { for(j=1;j<n-i;j++)\/\/每行前边空格 putchar(' ');for(j=0;j<2*i+1;j++)\/\/每行输出的 putchar('*');putchar('\\n');} for(i=n-2;i>=0...
c语言题:利用for循环编程,输出如下图形
1.#include int main(){int i,j;for(i=1;i<=6;i++){for(j=1;j<=i;j++)printf("*");printf("\\n");}} 2.#include int main(){int i,j;for(i=1;i<=6;i++){for(j=1;j<=6-i;j++)printf(" ");for(j=1;j<=i;j++)printf("*");printf("\\n");}} ...
VC环境(C语言)编程,使用循环结构!!输出如下图形 * * ** ** *** **...
代码如下:include <stdio.h>int main(){int m = 4, n = 8;for (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {if (j < n \/ 2) {printf("%c", j <= i ? '*' : ' ');}else {printf("%c", (n - j - 1) <= i ? '*' : ' ');}}...
C语言编程 for循环 .屏幕上输出如下图形: 1 12 123 1234 12345 123456...
include<stdio.h> void main(){ int i,j;for(i=1;i<=6;i++){ for(j=1;j<=i;j++){ printf("%d",j);} printf("\\n");} }
C语言编程 for循环 .屏幕上输出如下图形: 1 12 123 1234 12345 123456...
include<stdio.h>void main(){ int i,j,k; for(i=1;i<=6;i++) { for(k=0;k<6-i;k++)\/\/加一个控制空格的循环 printf(" "); for(j=1;j<=i;j++) { printf("%2d",j);\/\/输出一个空格,确保每行是奇数,看起来美观 } printf("\\n");} } ...
用C语言如何编程打印出由1到n^2的自然数构成的魔方阵,?
奇数魔方阵就是将数字排列在nxn(n为奇数)的方阵上,要求满足各行、各列与各对角线的和相同。如下图所示,是n=5的奇数魔方阵。填魔方阵的方法以奇数魔方阵最为简单,第一个数字放在第一行的正中央(填了1),然后向右(左)上填,如果右(左)上已有数字,则向下填,如下图所示:一般程序语言的...
用C语言的双重for循环语句怎么输出如下图形
2011-03-23 如何用c语言双for循环输出下面图形?? 4 2014-11-09 C语言编程:使用for循环输出如下图形 2 2015-09-12 C语言for循环如何输出如下图形? 1 更多类似问题 > for循环的相关知识2013-01-29 For循环语句如何计算? 19 2008-11-12 for循环输出图形 3 2010-06-14 for循环多层嵌套 38 2010-04...
C语言编程求助!“使用循环语句打印出星号三角形”(如下图)
对于这种题目,可以看作是 * 之前有若干个空格。关键点在于抓住每行的空格数及 * 数与本行的行号的关系。祝你好运!!include <stdio.h> include <iostream> int main(){ for (int i=1;i<=5;i++) \/\/循环控制变量 i ,用于遍历每一行 { for (int j=5;j>=i;j--) \/\/循环...
弓选美克: #include int main() { int i,j,k,n,l,middle,temp; printf("请输入n的大小\n"); scanf("%d",&n); k = 1;temp = 0; middle = 0; for(i=1;i { middle = i+1; k += temp; printf("%d ",k); l = k; for(j=n;j>0;j--) { if(j==1) printf("\n"); else { l += middle; printf("%d ",l); middle++; } } temp++; m--; } return 0; }
南康市18077879992: c语言输入一个正整数,打印n*n方阵 - ?
弓选美克: 程序不能运行的主要原因是定义数组的时候用变量做下标,其他的错误我用注释给出了 #include<stdio.h> int main() {int n,i,j,sum=0;//sum要初始化int a[6][6]={0};//数组不能用变量做下标printf("请输入方阶的阶数n<n<=n<=6>:\n");scanf(...
南康市18077879992: C语言如何打印输出一个NxN的矩阵,请注意矩阵的排列要求 - ?
弓选美克: C语言用一个双重循环就可以打印输出N*N的矩阵,比如: int i,j; for(i=0;i<10;i++){for(j=0;j<10;j++)printf("*");printf("\n"); }
南康市18077879992: 打印n*n矩阵(c语言) - ?
弓选美克: 应该是打印两条对角线吧,主对角线和副对角线 如果n=5结果应该是1000101010001000101010001 如果想理解j=n-1-i你把 i=0,n=5带进去算一下就好了 j=4恰好是位于0,4的位置上
南康市18077879992: 用C语言编程打印出由1到n^2的自然数构成的魔方阵,n由键盘输入.魔方阵的每一行每一列和对角线均相等. - ?
弓选美克: .初始化 创建n*n方阵(n为奇数), 并以0填充 以整数h表示方阵列, v表示方阵行 h = n-1 v = n/2 .初始化完毕 .定义 当前: 当前方阵行列位置(v, h) 下一: 下一方阵行列位置(v+1, h+1) .定义完毕 .开始 1. 判断: 数是否填完 是: 结束 否: 当...
南康市18077879992: 7.输入一个正整数n,打印如下n*n的方阵. 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 - ?
弓选美克: 1 2 3 4 5 6 724 25 26 27 28 29 823 40 41 42 43 30 922 39 48 49 44 31 1021 38 47 46 45 32 1120 37 36 35 34 33 1219 18 17 16 15 14 13
南康市18077879992: 用C语言打印"N*N的右手旋转方阵"” - ?
弓选美克: N由你定比如输入5 图形就为:17 16 15 14 13 18 5 4 3 12 19 6 1 2 11 20 7 8 9 10 21 22 23 24 25 你可以根据思路自己写 出其他类型的螺旋方阵#include<stdio.h> void main() { int i,j,n,m,z,k,p; int a[11][11]; scanf("%d",&n); p=n; z=n*n; m=(n+1)/2...
南康市18077879992: C语言编程:编写一个求n*n方阵主对角元素之和以及非主对角元素之和的函数,并设计一个测试主函数. - ?
弓选美克: int f(int *a,int n) { int i,s=0; for(i=0;i<n;i++) { s+=a[i*n+i]+a[i*n+n-i-1]; } return s; }main() { int a[3][3]={1,2,3,4,5,6,7,8,9}; printf("%d",f(&a[0][0],3)); }
南康市18077879992: C语言 编写一个程序,用户输入一个整数n后打印出由* '号组成的n行n列的正方形图形. - ?
弓选美克: int n,i,j; printf("请输入数字:"); scanf("d%",&n);for(i=0;i<n;i++) { for(j=0;j<n;j++) { printf("* "); } printf("\n"); }插进去就ok了
南康市18077879992: 用C语言编程:输入n值,打印下列菱形. - ?
弓选美克: #include <stdio.h> // // 打印n个 * // void PrintStars(int n) { int i; for(i = 0; i < n; i++) printf("*"); } // // 打印n个空格 // void PrintSpaces(int n) { int i; for(i = 0; i < n; i++) printf(" "); } main() { int n, tmp; int StarNum, SpaceNum; int i, j; printf("输入n...