c语言编程:输入n值,编写程序输入下列图形

输入n值,编写程序输入下列图形
如n=5时,图形为:
1 2 3 4 5
1 1 2 3 4
1 1 1 2 3
1 1 1 1 2
1 1 1 1 1
请赐教,谢谢!

#include "stdio.h"
void main ()
{
int i,j,n;
int m;
printf("input n:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
m=1;
for(j=0;j<=i;j++)
printf("%d ",m);
for(j=i+1;j<n;j++)
printf("%d ",++m);
printf("\n");
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-05-28
#include<stdio.h>

int main()
{
int Index = 1;
int i, n;
scanf("%d",&n);
while ( Index<=n )
{
i = 1;
while ( i<=Index )
{
i++;
printf("1 ");
}
while(i<=n)
{
printf("%d ",i);
i++;
}
Index++;
printf("\n");
}
return 0;
}
第2个回答  2008-05-28
#include"stdio.h"
void main()
{
int i,n,count=0;
printf("please input n:");
scanf("%d",&n);
while(n >= 1)
{
for(i=0;i<count;i++)printf("1");
for(i=1;i<=n;i++)printf("%d",i);
printf("\n");
n--;count++;
}
getch();
}
//以上在wintc上测试通过
第3个回答  2008-05-28
#include "stdio.h"
void main()
{
int num;
int i,j,k=1;

scanf("%d",&num);
for(i=1;i<=num;i++)
{
for(j = 1;j<=i;j++)
{
printf("1");
if(j!=num) printf(" ");
}
for(j = num-i;j<=num;j++)
{
printf("%d",k++);
}
k=1;
}
}

没有编译,在这里编写的,你试试看吧,最好把分给我,我现在
没分了 提问都不行了
第4个回答  2008-05-28
上面的回答已经达到要求了

用c语言输入n的值,输出如下图形 12345 11234 11123 11112 11111 谢谢...
int main ( ){ int n,i,j;scanf("%d",&n);for(i=1; i<=n; i++){ for(j=1; j<=i; j++)printf("%d",1);for(j=2; j<=n+1-i; j++)printf("%d",j);printf("\\n");} return 0;}

C语言编程:输入n,输出如下例(n=5)所示的数字三角形
include <stdio.h>int main() { int n; scanf("%d", &n); int i,j; for (i=n;i>=1;i--) { for (j=0;j<=n-i;j++) printf(" "); for (j=1;j<=i;j++) printf ("%d ", j); for (j=i-1;j>=1;j--) printf ("%d ", j); print...

请输入n值,编写程序输出下列图形(例如n=5)
很明显是最后一个for循环出错了,你的j是从n开始的,当然是5432这样,你把最后一个for改成这样试试 for(j=i+1;j<=n;j++)

c语言~~~键盘输入正整数n,计算并输出 (下面的图片) 的值,输出结果保留...
{ int n,i;double sum=0;printf("请输入n = ");scanf("%d",&n);for(i=1;i<=n;i++){ if(i%2) sum+=(double)1\/i;else sum-=(double)1\/i;} printf("结果为:%0.6lf\\n",sum);system("pause");return 0;}

编写程序实现输入整数n,输出如下所示由数字组成的菱形。用c语言写...
include<stdio.h> void output(int n){ int i,j,temp;for(i=1;i<=n;i++){ temp=n-i;while(temp--)printf(" ");for(j=1;j<=i;j++)printf("%d",j);for(j=i-1;j>=1;j--)printf("%d",j);printf("\\n");} for(i=n-1;i>=1;i--){ temp=n-i;while(temp--)...

c语言 输入 n 值,输出如下例( n=4 )所示的 Z 形图形:
printf("\\n");fclose(f);system("start 1.txt");} 如果你要在你的程序加限制条件的话就这样:include<stdio.h> int main(){ int i,k,n=3;scanf("%d",&n);while(!(n<=80&&n>=3))\/\/当n最小等于3时才能形成z字 { printf("输入的n不能大于80,不能小于3,请重新输入:\\n");...

c语言在线解题2、 编写程序实现输入整数n,输出如下所示数字组成的图形...
一步一步来,你把下面三段程序都看一下运行结果,就能做出来了 首先 for(int j=1;j<=5;j++){ printf("%d",j);} 然后 for(int i=1;i<=n;i++){ for(int j=1;j<=i;j++){ printf("%d",j);} printf("\\n");} 最后 for(int i=1;i<=n;i++){ for(int j=1;j<=i;...

C语言输入正整数n,输出图形(例如n=7)?
define N n define KG abs(N\/2-i)define XH ((N\/2-KG)*2+1)include "stdio.h"void main() { int i,j,n;scanf("%d", &n);for ( i=0;i<N;i++ ) { for ( j=0;j<XH;j++ ) printf("*");printf("\\n");} } 请点 如果你的图形前面的空格被坑爹地删除了无法正确出题...

请问怎么输出下面的图形,要用C语言设计一程序 n n n n n n n n n...
include <stdio.h> int main(void){ printf("n n\\n");printf("n n n\\n");printf("n n n\\n");printf("n n n\\n");printf("n n n\\n");printf("n n\\n");return 0;}

C语言编写程序,输入如下图形
第一种最简单的写法,便于初学者进行理解,就是直接进行打印:void printfA(){ \/\/打印出4行 cout << " 1\\n"; cout <<" 121\\n"; cout <<" 12321\\n"; cout <<"1234321\\n";}第二种方法,是可以控制打印行数的:void printfB(){ \/\/输入想要打印的行数 int...

相似回答