用C程序输入一个整数N打印N 的扬辉三角(为输入并且小于14)

作者&投稿:淫卿 (若有异议请与网页底部的电邮联系)
用c++编写程序,输入一个整数n,打印n行的杨辉三角(n为输入,并且小于14)~

前几天刚刚做了,呵呵
#include
using namespace std;

//返回杨辉三角第x行第y列的值,起始行为第0行
int SanJiaoYang(int x,int y);
int main()
{
int RowCount,i,j,k;
cout << "请输入杨辉三角的行数:";
while(cin >> RowCount)
{
for(i = 0;i < RowCount;++i)
{
for(j = 1;j < RowCount - i;++j)//打印第i行第一个元素前面的空格
{
cout << " ";
}
for(k = 1;k <= i + 1;++k)//打印第i行的所有元素
{
cout << SanJiaoYang(i,k) << " ";
}
cout << endl;
}
cout << "请输入杨辉三角的行数:";
}
return 0;
}

//返回杨辉三角第x行第y列的值,起始行为第0行
int SanJiaoYang(int x,int y)
{
int z;
if((y == 1) || (y == x + 1))
{
z = 1;
}
else//y!=1且y!=x
{
z = SanJiaoYang(x - 1,y - 1) + SanJiaoYang(x - 1,y);
}

return z;
}

答案:楼主想要得是输入n,打印n行
上面的都是打印固定的行

程序代码:
#include
main()
{ int i,j,n=0,a[15][15]={0};
while(n13)
{ printf("请输入杨辉三角形的行数,:");
scanf("%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-1][j];/*每个数是上面两数之和*/
for(i=0;i<n;i++) /*输出杨辉三角*/
{ for(j=0;j<=i;j++)
printf("%5d",a[i][j]);
printf("
");
}
}

悉雨辰寂

#include <stdio.h>

main()
{
int i, j, number, a[15][15],flag = 1;

printf("请输入行数:");
scanf("%d", &number);

while(flag)
{
if(number > 14)
{
printf("输入的行数超过14,请重新输入:");
scanf("%d", &number);
}
else
{
flag = 0;
}
}

for(i = 1; i <= number; i++)
{
a[i][i] = 1;
a[i][1] = 1;
}

for(i = 3; i <= number; i++)
for(j = 2; j <= i - 1; j++)
a[i][j] = a[i - 1][j - 1] + a[i - 1][j];

for(i = 1; i <= number; i++)
{
for(j = 1; j <= i; j++)

printf("%6d", a[i][j]);
printf("\n");
}

printf("\n");
}


c语言输入一个整数
int main(){ int x,y;printf("输入x:\\n");scanf("%d",&x);if(x>0)y=1;else if(x<0)y=-1;if(x==0)y=0;printf("y的值为:%d\\n",y);}

在c语言中如何输入一个整数?
在C语言中,可以使用scanf和printf函数实现整数的输入输出。以下是整数的示例代码:在上面的代码中,我们首先定义了一个整型变量num,然后使用printf函数提示用户输入一个整数。接着,使用scanf函数读取用户输入的整数,并将其存储到num变量中。最后,使用printf函数输出用户输入的整数。♡♡ 有帮...

如何用C语言输入正整数?
include <stdio.h> int main(){ int x,sum=0,t;printf("请输入一个正整数:");scanf("%d",&x);while(x!=0){ t=x%10;x=x\/10;sum+=t;} printf("该数的各位数字之和:%d",sum);} C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低...

c语言输入一个整数,输出是什么?
可以参考下面的代码:include "stdio.h"main(){ int x;printf("请输入一个整数");scanf("%d",&x);if(x%2 == 0) printf("%d是偶数\\n",x);else printf("%d是奇数\\n",x);}

c语言输出一个整数,怎么算的啊?
两个大于号为向右移位,同理,两个小于号为二进制向左移位。(即乘以多少或除以多少)例如:int main(){ int a = 16;cout<<(a<<4)<<endl;cout<<(a>>4)<<endl;\/\/但是a的值并没有改变 a >>= 1;\/\/此时a的值改变了 cout<<a<<endl;cin>>a;return 0;} 输入的结果分别为256,1;...

c语言 输入一个整数 统计该整数的位数
include <stdio.h> main() { unsigned long num=0; int i=1,j=0; printf("请输入一个数:"); scanf("%d",&num); while((num\/i)>=1) { i=i*10; j++; } printf("该数为%d位数\\n",j); }有什么看不懂的问我,望采纳 ...

如何编写一个能够输出一个整数的C程序?
1、首先打开DEV C++软件,点击“新建源代码”,在编辑页面输入以下代码。2、因为题目要求我们先输入一个整数,所以在定义变量时,就应该将其定义为整数型,注意,在输入,输出函数中,整数型对应的是“%d”。3、接下来就要对输入的整数进行判断,在C语言中,if是判断语句,所以用它来对整数进行判断。if...

c语言编程输入一个整数,输出结果为?
输出结果为 2,1 (这儿有个换行)解释:首先,a=d\/100%9,由于除法优先级高,所以等同于a=(d\/100)%9;在这里d是int型数据,100也是int型数据,所以结果只保留整数部分即d\/100=2,然后2对9取余还是2,即a=2 然后,b=(-1)&&(-1);在&&的两边的两个当成条件表达式,值0为假,其他为真,...

用C语言编写程序 输入一个整数,判断正负性及奇偶性并输出
{ int n;scanf("%d",&n);if(n>0){ if(n%2) printf("此数为正数且为奇数。");else printf("此数为正数且为偶数");} else if(n<0){ if(n%2) printf("此数为负数且为奇数。");else printf("此数为负数且为偶数");} else { if(n%2) printf("此数非正非负,为奇数。");...

C语言中,输入一个整数,求这个整数的数字之和
输入一个整数,求这个整数的数字之和的C语言程序如下 include<stdio.h>int main(){ int n,sum=0; scanf("%d",&n); while(n>0){ sum=sum+n%10; n=n\/10; } printf("%d",sum); return 0;}运行结果输入 12345输出 15

浚县13018549217: 写程序,输入一个数n,并打印出1到数 n的和!? (用c语言代码写) -
敞蒲平洁: #include<stdio.h> int main(){int i,n,k=0;printf("输入一个数n:");scanf("%d",&n);for(i=1;i<=n;i++)k=k+i;printf("%d",k);} 如果还有问题可以追问,希望得到采纳哈

浚县13018549217: 这个题怎么做呀?"输入一个整数n,打印n行的杨辉三角(n为输入,并且小于15). -
敞蒲平洁: #include "stdio.h" #define size 16 void main() {int n=0,i=0,j=0;int sanjiao[size]={1},linshi[size]={1}; printf("请输入杨辉三角的行数n<16\n");scanf("%d",&n);for(i=0;i<n;i++){for(j=0;j<=i;j++){if((j-1<0)||(j+1>i))sanjiao[j]=1;else sanjiao...

浚县13018549217: 用C语言编写程序从键盘输入一个正整数数n,输出n! -
敞蒲平洁: 晚上好楼主,我已经编译通过请看图 谢谢采纳!#include <stdio.h> int Cacu(int n) { int i,sum=1; for(i=1;i<=n;i++) sum=sum*i; return sum; }void main() { int n,result; printf("please input a number for you to operate\n"); scanf("%d",&n); result=Cacu(n); printf("the result you want to get is:\n"); printf("%d\n",result); }图:

浚县13018549217: 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了

浚县13018549217: 用c++编写程序,输入一个整数n,打印n行的杨辉三角(n为输入,并且小于14) -
敞蒲平洁: 前几天刚刚做了,呵呵#include <iostream> using namespace std;//返回杨辉三角第x行第y列的值,起始行为第0行 int SanJiaoYang(int x,int y); int main() { int RowCount,i,j,k; cout << "请输入杨辉三角的行数:"; while(cin >> RowCount) { for(i ...

浚县13018549217: 读入一个整数n 然后将它打印出来 -
敞蒲平洁: C语言#include<stdio.h> void main() { printf("请输入整数:"); int n ; scanf("%d",&n); printf("\n 整数为%d",n); }

浚县13018549217: 求助求助!!哪位大神能教我一下,c语言编程,输入一个整数n,检查n中重复出现的数字,并打印出一份列 -
敞蒲平洁: 展开全部#include int main() { int s[10]={0},n; scanf("%d",&n); if(n==0) s[0]=1; else { while(n!=0) { s[n%10]++;n=n/10;}}for(int i=0;i<10;i++) if(s[i]!=0) printf("%d------>%d\n",i,s[i]); return 0; }

浚县13018549217: 编写一个C程序,输入一个整数n,根据n的值在屏幕上输出相应图案 例如:输入 n = 3,则在屏幕上输出 -
敞蒲平洁: #include <stdio.h>int main(void) {int i, j, k;int n; printf("n=");scanf("%d", &n); printf("\n\n\n");for (i=0; i<n; i++){for (j=0; j<i+1; j++){printf("*");}for (k=0; k<2*(n-1-i)-1; k++){printf(" ");}if (n-1 == i){for (j=0; j<i; j++){printf(...

浚县13018549217: C语言:输入一个n 打印1~n的所有奇数 -
敞蒲平洁: #include void main() { int i,j,k,n; printf("输入奇数:"); scanf("%d",&n); for (i=1; i { for (j=n-1;j>=i;j--) printf(" "); printf("*"); for (k=1; k printf(" "); if (i != 1) printf("*"); printf("\n"); } for (i=n-1; i>=1; i--) { for (j=n-1; j>=i; j--) printf(" "); ...

浚县13018549217: C语言怎样用数字打印n行正三角形 -
敞蒲平洁: #include <stdio.h> void main() { int n,i,j; printf("输入n\n");scanf("%d",&n); for(i=1;i<=n;i++) { for(j=n-i;j>0;j--) printf(" "); for(j=1;j<=i;j++) printf("%d ",j); for(j=j-2;j>0;j--) printf("%d ",j);printf("\n"); } }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网