你好。有这样一个任务:
我不知道通过的行数。如何通过 C# 中的循环读取这些行?
大家好。需要你的帮助。我有一个将数字除以零的代码。但是程序无法捕捉到错误。如何决定?你能帮我吗?
public class Main {
public static void main(String[] args) {
try
{
int x = 0;
int y = 5/x;
}
catch (Exception e)
{
System.out.println("erekshe zhagdai");
}
catch (ArithmeticException ae)
{
System.out.println("arithmetikalyk zhagdai");
}
System.out.println("ayaktaldy");
}
}
这是一个编译错误:
大家好。我想用
#pragma omp for
但是在编写代码时,我不断收到此错误。
由于这个错误,我的程序无法正常工作。如何解决这个问题呢?我在谷歌上找不到明确的答案。请帮帮我。完整代码如下:
#include <iostream>
#include <omp.h>
#include <iomanip>
#define N 1000000
int main()
{
setlocale(LC_ALL, "Russian");
long long number;
std::cout << "Введите число: ";
std::cin >> number;
long double count = 0;
while (number > 0)
{
number /= 10;
count++;
}
long double numberPi = 0;
long double temp;
#pragma omp parallel num_threads(8)
{
#pragma omp for
for (long long i = 0; i < N; i++)
{
temp = (i + 0.5) * (1.0 / N);
numberPi += 4.0 / (1.0 + temp * temp);
}
}
std::cout.precision(count - 1);
std::cout << "number Pi: " << numberPi * (1.0 / (N)) << std::endl;
std::cout << "count: " << count << std::endl;
return 0;
}
public abstract class Number {
private double number;
public Number(double number) {
this.number = number;
}
public double getNumber() {
return number;
}
public abstract void display();
public abstract void plusNumbers();
public abstract void minusNumbers();
public abstract void mulNumbers();
public abstract void divNumbers();
public class Integer extends Number {
private int integerNumber;
public Integer(double number, int integerNumber) {
super(number);
this.integerNumber = integerNumber;
}
public int getIntegerNumber() {
return integerNumber;
}
public void setIntegerNumber(int integerNumber) {
this.integerNumber = integerNumber;
}
public void display() {
System.out.printf("Number: %s", super.getNumber());
}
public void plusNumbers() {
System.out.printf("%s + %s = %s", super.getNumber(), integerNumber,
super.getNumber() + (double) integerNumber);
}
public void minusNumbers() {
System.out.printf("%s - %s = %s", super.getNumber(), integerNumber,
super.getNumber() - (double) integerNumber);
}
public void mulNumbers() {
System.out.printf("%s * %s = %s", super.getNumber(), integerNumber,
super.getNumber() * (double) integerNumber);
}
public void divNumbers() {
System.out.printf("%s / %s = %s", super.getNumber(), integerNumber,
super.getNumber() / (double) integerNumber);
}
}
public class Real extends Number {
private double realNumber;
public Real(double number, double realNumber) {
super(number);
this.realNumber = realNumber;
}
public double getRealNumber() {
return realNumber;
}
public void setRealNumber(double realNumber) {
this.realNumber = realNumber;
}
public void display() {
System.out.printf("Number: %s", super.getNumber());
}
public void plusNumbers() {
System.out.printf("%s + %s = %s", super.getNumber(), realNumber, super.getNumber() + realNumber);
}
public void minusNumbers() {
System.out.printf("%s - %s = %s", super.getNumber(), realNumber, super.getNumber() - realNumber);
}
public void mulNumbers() {
System.out.printf("%s * %s = %s", super.getNumber(), realNumber, super.getNumber() * realNumber);
}
public void divNumbers() {
System.out.printf("%s / %s = %s", super.getNumber(), realNumber, super.getNumber() / realNumber);
}
}
public static void Main(String[] args) {
Real realNum = new Real(4.0, 4.1);
realNum.plusNumbers();
}
}
启动程序时,报错:
我看了例子。在谷歌上寻找错误。但我能够找到。请帮帮我。
我开始学习JavaScript。而且我没有足够的练习。请推荐任何有练习的网站或书籍。理想的主题是主题。