java编程打印出杨辉三角形?
package mytest;
import java.util.Scanner;
public class Example {
public static void main(String[] args) {
System.out.print("请输入杨辉三角形的行数:");
Scanner scanner = new Scanner(System.in);
int rows = scanner.nextInt();
//设置杨辉三角的行数
//int rows = 10;
for(int i =0;i<rows;i++) {
int number = 1;
//打印空格字符串
System.out.format("%"+(rows-i)*2+"s","");
for(int j=0;j<=i;j++) {
System.out.format("%4d",number);
number = number * (i - j) / (j + 1);
}
System.out.println();
}
}
}
c语言判断三边能否构成三角形?
可以用C语言判断三边能否构成三角形。
在数学上,三边能否构成三角形的条件是任意两边之和大于第三边。
因此,我们在C语言中可以用if语句来判断这个条件是否成立。
具体实现方法是,先用scanf函数输入三个正数a、b、c表示三角形的三条边长,然后用if语句判断三个数之和是否大于另外两个数,如果成立,就说明三边能构成三角形;否则就说明三边不能构成三角形。
在实际应用中往往还需要考虑到输入数据的合法性,以及输出结果的格式等问题。
同时,还可以进一步优化算法,比如可以考虑按照从小到大的顺序输入三个数,这样可以减少判断的次数。
首先输入三边的值,判断三边的值输入是否都是正数,否则提示数据输入有误,再判断三边是否满足两边之和大于第三边(或两边之差小于第三边),否则提示输入的数据不能构成三角形。
可以构成三角形的条件是其中两条边之和大于第三条边,因此,如果使用C语言编写程序进行判断,最简单的方法就是将三条边的长度以变量或常量的形式输入程序中,然后利用if语句进行判断。
如果满足上述条件,则输出“可以构成三角形”,否则输出“不能构成三角形”。
这样,就可以轻松地用C语言判断三边是否能够构成三角形了。
需要注意的是,该程序只是简单地判断了三角形的构成条件,如果涉及到更复杂的情况,还需要进一步进行处理和判断。
VB6.0计算机二级~在窗口打印出三角形与菱形?
1、运行vb6.0软件。
2、新建一个工程,并且在窗口建立三个commandbutton控件,将其caption依次改为command1显示三角形,command1显示菱形, command1清屏。如图所示!
3、双击任意一个commandbutton控件打开代码窗口,输入代码!
4、Private Sub command1_Click()
Dim i As Integer, j As Integer, n As Integer
n = Val(InputBox("请输入行数!"))
For i = 1 To n
Print Tab(n + 1 - i);
For j = 1 To 2 * i - 1
Print "*";
Next j
Next i
End Sub
此代码显示等腰三角形!
5、Private Sub Command2_Click()
Dim i As Integer, j As Integer, n As Integer
n = Val(InputBox("请输入行数!"))
If n Mod 2 = 1 Then '当为奇数行时执行以下代码。
n = Int((n + 1) / 2)
For i = 1 To n
Print Tab(n + 1 - i);
For j = 1 To 2 * i - 1
Print "*";
Next j
Next i
For i = n - 1 To 1 Step -1

