Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 两个问题。在我的程序编程考试中,没有人回答正确_C++_Procedural Programming - Fatal编程技术网

C++ 两个问题。在我的程序编程考试中,没有人回答正确

C++ 两个问题。在我的程序编程考试中,没有人回答正确,c++,procedural-programming,C++,Procedural Programming,顺便说一下,这是一次笔试。这些问题在可能的100分中各得4分 问题1: 编写一个小程序,通过使用单个while循环和if语句,可以在屏幕上打印以下内容:[警告:字符串中输出多个数字,或将值硬编码为变量将得到零分] 1 4 9 16 25 1 4 9 16 14.9 14 一, 问题2: 下面是调和平均值的方程式。编写一个小程序,可以获取数组的值并计算这些值的调和平均值 x=n*(n西格玛i=1(1/xi)) 你有什么答案吗?问题1: #include <iostream> int

顺便说一下,这是一次笔试。这些问题在可能的100分中各得4分

问题1: 编写一个小程序,通过使用单个while循环和if语句,可以在屏幕上打印以下内容:[警告:字符串中输出多个数字,或将值硬编码为变量将得到零分]

1 4 9 16 25
1 4 9 16
14.9
14
一,

问题2: 下面是调和平均值的方程式。编写一个小程序,可以获取数组的值并计算这些值的调和平均值

x=n*(n西格玛i=1(1/xi))

你有什么答案吗?

问题1:

#include <iostream>

int main()
{
    int i = 1;
    int j = 5;
    while(j > 0)
    {
        std::cout << i*i << " ";

        if(i == j)
        {
            i = 1;
            --j;
            std::cout << "\n";
        }else
        {
            ++i;
        }
    }
}
#包括
int main()
{
int i=1;
int j=5;
而(j>0)
{

std::cout因为递归不是被禁止的,所以可以尝试以下方法:

#include <iostream>

void printLn(int i) {
    int j = 0;
    while(++j <= i)
        std::cout << j*j<<" ";
    std::cout << "\n";
    if(i > 1)
        printLn(i - 1);
}

int main() {
    printLn(5); 
}
#包括
无效打印LN(内部i){
int j=0;

虽然(++j您有什么答案吗?请展示您的尝试。您好,欢迎访问stackoverflow.com。请花一些时间阅读,特别是名为和的部分。更重要的是,请阅读。您可能还想了解a是什么。第二个问题到底有什么问题?这个问题似乎与主题无关,beca使用它是关于回答考试问题。实际上这是我们在一月份参加的一次考试,我们有考试中的问题,正在努力解决。如果需要,您也可以避免使用
。我期待的是一个模板元编程版本:-)顺便说一句,这是非常糟糕的代码。如果可以避免的话,就不要这样写。垃圾输入,垃圾输出。对于糟糕的任务,你不能期望好的结果code@juanchopanza嗯什么?
#include <iostream>

void printLn(int i) {
    int j = 0;
    while(++j <= i)
        std::cout << j*j<<" ";
    std::cout << "\n";
    if(i > 1)
        printLn(i - 1);
}

int main() {
    printLn(5); 
}
#include <iostream>

const int ARRAY_SIZE = 5;

int main() {
    float array[ARRAY_SIZE] = {1, 2, 3, 4, 5};
    float sum = 0;
    for(int i = 0; i < ARRAY_SIZE; ++i)
        sum += 1 / array[i];
    std::cout << "Harmonic Mean: " << ARRAY_SIZE / sum;
}