找到 34423 篇文章 关于编程

打印 n 个数字,使其和为完全平方数

Sunidhi Bansal
更新于 2019-07-30 22:30:26

140 次浏览

给定 n 个数字,程序必须找到这 n 个数字,其和为完全平方数输入:5 输出:1 3 5 7 9 1+3+5+7+9=25 即 (5)^2算法开始    步骤 1:声明一个大小为 5 的宏,并将 i 初始化为 1    步骤 2:循环,直到 i 打印 (2*i)-1 步       步骤 2.2 -> 将 i 加 1    步骤 3 -> 结束循环结束示例#include # define SIZE 5 int main() {    int i=1;    while(i

如何在 Java 中动态更改 JButton 文本?

raja
更新于 2020-02-10 10:41:10

8K+ 次浏览

JButton 是 AbstractButton 的子类,可用于在 Java Swing 应用程序中添加平台无关的按钮。当用户点击按钮时,JButton 可以生成 ActionListener 接口,它还可以生成 MouseListener 和 KeyListener 接口。默认情况下,我们可以使用文本创建一个 JButton,也可以通过在文本字段中输入一些文本并点击按钮来更改 JButton 的文本,它将调用 ActionListener 接口的 actionPerformed() 方法,并通过调用 JButton 类的 setText(textField.getText()) 方法在按钮中设置更新后的文本。示例import java.awt.*; import java.awt.event.*; import javax.swing.*; public ... 阅读更多

如何在 Java 中将 JTextArea 的方向从左到右设置为从右到左?

raja
更新于 2020-02-10 10:43:39

948 次浏览

JTextArea 是 JTextComponent 类的子类,它是一个多行文本组件,用于显示文本或允许用户输入文本。当我们尝试实现 JTextArea 的功能时,JTextArea 可以生成 CaretListener 接口。默认情况下,JTextarea 允许从左到右的方向,如果用户希望使用 JTextArea 类的 setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT) 方法从右到左输入文本。示例import java.awt.*; import javax.swing.event.*; import javax.swing.*; public class JTextAreaOrientationTest extends JFrame {    private JTextArea textArea;    public JTextAreaOrientationTest() {       setTitle("JTextAreaOrientation 测试");       textArea = new ... 阅读更多

如何在 Java 中为 JTableHeader 的每一列设置工具提示?

raja
更新于 2020-02-10 10:46:28

886 次浏览

JTableHeader 是 JComponent 类的子类,当我们创建一个 JTable 对象时,构造函数会创建一个新的 JTableHeader 对象来管理表格组件的标题。JTable 提供了一个 setTableHeader() 方法来建立表格标题组件的 JTableHeader 对象,以及一个 getTableHeader() 方法来返回对表格标题组件的 JTableHeader 对象的引用。我们可以通过覆盖 JTableHeader 类的 getToolTipText() 方法为 JTableHeader 的每一列设置工具提示文本。示例import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.table.*; public class JTableHeaderToolTipTest extends JPanel {    private DefaultTableModel dmodel;    private JTable table;    private JScrollPane jsp;    public JTableHeaderToolTipTest() ... 阅读更多

C 程序用于查找数字的奇数因子的和?

Arnab Chakraborty
更新于 2019-07-30 22:30:26

1K+ 次浏览

在本节中,我们将了解如何以有效的方式获取数字的所有奇数素因子的和。假设有一个数字 n = 1092,我们必须获取它的所有因子。1092 的素因子为 2、2、3、7、13。所有奇数因子的和为 3+7+13 = 23。要解决此问题,我们必须遵循以下规则:当数字可以被 2 整除时,忽略该因子,并重复将数字除以 2。现在数字必须是奇数。现在从 3 开始到平方根 ... 阅读更多

C 程序用于查找数字的最大素因子?

Arnab Chakraborty
更新于 2019-07-30 22:30:26

2K+ 次浏览

在本节中,我们将了解如何以有效的方式获取数字的最大素因子。假设有一个数字 n = 1092,我们必须获取它的最大素因子。1092 的素因子为 2、2、3、7、13。所以最大的是 13。要解决此问题,我们必须遵循以下规则:当数字可以被 2 整除时,则将 2 存储为最大值,并重复将数字除以 2。现在数字必须是奇数。现在从 3 开始到数字的平方根,如果 ... 阅读更多

C 程序用于扩展欧几里得算法?

Arnab Chakraborty
更新于 2019-07-30 22:30:26

916 次浏览

这里我们将看到使用 C 实现的扩展欧几里得算法。扩展欧几里得算法也用于获取 GCD。这会找到 x 和 y 的整数系数,如下所示:𝑎𝑥+𝑏𝑦 = gcd(𝑎, 𝑏)在此算法中,它使用递归调用更新 gcd(a, b) 的值,如下所示:gcd(b mod a, a)。让我们看看该算法以了解其思想算法EuclideanExtended(a, b, x, y)开始    如果 a 为 0,则       x := 0       y := 1       返回 b    结束 if    gcd := EuclideanExtended(b mod ... 阅读更多

C 程序用于有效打印给定数字的所有素因子?

Arnab Chakraborty
更新于 2019-07-30 22:30:26

573 次浏览

在本节中,我们将了解如何以有效的方式获取数字的所有素因子。假设有一个数字 n = 1092,我们必须获取它的所有素因子。1092 的素因子为 2、2、3、7、13。要解决此问题,我们必须遵循以下规则:当数字可以被 2 整除时,则打印 2,并重复将数字除以 2。现在数字必须是奇数。现在从 3 开始到数字的平方根,如果数字可以被当前值整除,则 ... 阅读更多

C 程序用于奇数和偶数数字之和的差?

Arnab Chakraborty
更新于 2019-07-30 22:30:26

509 次浏览

假设我们有一个长整数。我们必须确定奇数位置数字之和与偶数位置数字之和之间的差是否为 0。位置从 0(最左边)开始。例如,假设一个数字是 156486。奇数位置的和是 (5 + 4 + 6) = 15,偶数位置的和是 (1 + 6 + 8) = 15,所以它们是相同的。要解决此问题,我们可以使用两种不同的方法。第一种方法是从头到尾遍历并交替获取和 ... 阅读更多

C 程序用于前 n 个自然数的立方和?

Arnab Chakraborty
更新于 2019-07-30 22:30:26

2K+ 次浏览

在本问题中,我们将了解如何获得前 n 个自然数的立方和。这里我们使用了一个 for 循环,从 1 运行到 n。在每一步中,我们计算项的立方,然后将其添加到总和中。此程序需要 O(n) 时间才能完成。但如果我们想在 O(1) 或常数时间内解决这个问题,我们可以使用这个级数公式 -算法cubeNNatural(n)begin    sum := 0    for i in range 1 to n, do       sum := sum + i^3    done    return ... 阅读更多

广告

© . All rights reserved.