A. 用C语言数组输出n(n<=7)阶杨辉三角形 怎么做呢
金字塔型的杨辉三角,希望对你有用,有不懂得联系我……
#include<stdio.h>
void main()
{
int a[7][7],i,j;
for(i=0;i<7;i++)
{
for(j=7;j>=i;j--)
printf("%2c",' ');/*两个空格*/
for(j=0;j<=i;j++)
{
if(i==j||j==0)
a[i][j]=1;
else
a[i][j]=a[i-1][j]+a[i-1][j-1];
printf("%3d ",a[i][j]); /*%3d后一个空格*/
if(i==j)
printf("\n");
}
}
}
B. c语言程序杨辉三角
我很久之前写过这个,但是当时用的是栈区数组固定长度,你改成动态数组即可。
voidmain()
{
inta[10]={1};
for(inti=0;i<10;i++)//用循环打印第一行
{
if(a[i]==0)
{
printf("%4c",'');
}
else
printf("%4d",a[i]);
}
//先输出第一行之后再进行循环
for(intj=2;j<=10;j++)
{
printf(" ");//回车输入第二行
//printf("1");//输入每一行开头的1
for(inti=9;i>=0;i--)
{
if(i!=0)//实现每行的第一个数均为一,后面的数才开始符合规则
{
a[i]=a[i]+a[i-1];
}
else
a[i]=1;
}
for(inti=0;i<10;i++)//打印每一行
{
if(a[i]==0)
printf("%4c",'');
else
printf("%4d",a[i]);
}
}
system("pause");
}
C. C语言 | 打印杨辉三角
在C语言中,我们可以通过编程实现打印杨辉三角。这个经典问题可以分解为三个步骤来理解。
接下来,我们通过一个简单的C语言源代码示例来展示这一过程。
D. 大学福音经典编程题适用于专升本
C语言100道适用专升本超有用
1.十进制数转任意进制数
2.数字三角形
3,编程求某年第 n 天的日期。
4.求周岁
5.编程求出使该算式成立时的这两个数
6.功能:(较难不用看) 编程求任意给两个日期(年 月日)相差的天数。
7.把一个数的二进制奇数位和偶数位交换
8.题目要求找出数组中的两个单身狗
9,数字字符串转换为整数
10.升序的数组插入一个数,还保持升序
11.输入年月判断该月多少天
12 .遍历法求名次
13.谁是兇手
14.输入一个整数数组,实现一个函数,来调整数组中的奇数和偶数的位置,奇数在前偶数在后
15.1元一瓶汽水,两个空瓶可以换一瓶,问20元可以喝多少瓶
16.打印一个菱形,输如n的打印2*n -1行的菱形
17.输入一个整数找出紧跟在他后面的素数
18.计数求和,Sn=2+22+222+2222+22222
19.输入两个数求最小公倍数和最大公因数,代码中有详解
20.一个数 +100之后是完全平方数,+168还是一个完全平方数
21.数字金字塔
22.字符串左旋
23.[稍难不用看] 要求:写一个函数判断一个字符串是否是另一个字符串旋转后得到的
24.给数组删除重复的元素
25.C语言编程题求1! + 2! + 3! + 4!....+N
26.C语言编程题求斐波那契数(循环法与递归法
27.C语言编程输入n,k求n的k次幂(递归与非递归)
28.(递归)输入一个数,把他的每一位相加在输出出来;
29,实现函数把字符数组的元素逆序 如“abc“,逆序成“cba“
30.递归拆分整数
31.设计以函数打印乘法口诀表
32构造一函数判断是否为素数100-200之间(只能被自己和1整除的数)
33.打印二进制数的奇数位和偶数位;分别打印二进制序列
34.计算M和N二进制中不同的位数,例如 1和7 有两位不同;
35输出1900到2000之间的所有闺年
36,猴子吃桃问题
37.选择排序法 升序排列
38.冒泡排序法
39.求3*3矩阵对角元素的和
40.把整数数组中的元素值逆序存放
41.杨辉三角形
42.折半查找---必须建立在有序的数组中
43,计算3行80个字符 的类型个数
44.原文与密码
45模拟strcat字符串连接函数
46.模拟strlen(3种方法)
47模拟strcmp
48.模拟字符串拷贝函数strcpy
49.strncpy的模拟
50.strncat模拟实现
51模拟strncmp
52.(较难些可以不看)模拟寻找子串的函数strstr
53.内存拷贝函数
54.判断一个数是不是素数:
53.3*3矩阵的转置
56任何比2大的偶数,总能表示两个素数
57.输入四位数字输出四个字符
58.把a数组的内容拷贝到b数组每拷贝三个放1个*
59.输入一串字符串把其中最长的字母拷贝放到另一个数组
60.16进制转换位10进制
61.输入10个整数,最大的和最后一个位置上的交换最小的和最前面的那个交换
62.报数问题n个人从1报数到3,每次报数到3的那个元素被清空
63.输入多个字符串,排序后输出
64.(难可不看)输入一个字符串,将连续的数字字符串放到另一个二维数组中
65.结构体指针问题
66.三天打鱼两天晒网,第 N 天是打鱼还是晒网?
67.输入多个字符串,然后输出最短的字符串
68.3 个数,有两个数一样, 找另一个数
69.有 1000 人捐款, 捐到 10 万就停止捐款。 统计捐款人数和总额
70.指定位置字符串逆序
71.水仙花数
72.求素数因子
73.判断一个数是不是完全平方数?
74.蠕虫问题
75.结构体排序学生情况
76.求一元二次方程的根, ax 方+bx + c=0,ab,c 自己输入
77.累加100--999之间个位数为7的素数女78斐波那契兔子
78迭代求平方根
79.累加二维数组边缘元素的和
80.逗号表达式方面小题
81.白马百担问题
82.八进制转10进制
83.func(func(x++,y++),func(--x,--y));函数调用问题
84.水手分桃子
85挖素数
86.两个有序递增 的数组存到另一个数组还是有序的
87.把字符串中的空格去掉女88.将b字符串的内容插入到a字符串,a字符串保持升席
89.用递归的方法把字符串逆序
90分解质因数
91.10进制转16进制
92.10进制转8进制
93.计算并输出n以内10个最大素数的和
94.完数
95打印X型图案
96.打印空心正方形
97.判断一个数组是否有序
98.整形数组删除指定的数字
99.给字符数组每个元素中间添加一个空格
100.旋转字符
101.求sinx近似值