小编Isa*_*nte的帖子

为什么pow()从我的结果中减去1?

我是C编程的新手,我编写了这段代码,因为我被要求主要使用printf()和scanf()来做一些事情.我知道可以有更好的方法来解决这个问题,我很快就需要学习,但无论如何,现在这就是我所拥有的:

int add1, add2, exponent, exponent_result, multiplier, parenthese, product, sub, total;

printf("Let's try a slightly more complex calculation, in which we'll use an exponent.\n\n");
printf("Type 5 whole numbers or integers.\n\n");
scanf("%i %i %i %i %i", &add1, &add2, &exponent, &multiplier, &sub);
printf("Out of the numbers you typed, we're going to make this operation: (%i + %i^%i) * %i - %i\n\n", add1, add2, exponent, multiplier, sub);

exponent_result = pow(add2, exponent);
parenthese = add1 + exponent_result;
product = parenthese * multiplier;
total = …
Run Code Online (Sandbox Code Playgroud)

c math codeblocks

7
推荐指数
1
解决办法
169
查看次数

如何在 CSS 中使用网格区域隐藏具有内容的元素?

我正在 CodePen 中创建一个基本的 Web 布局,以更好地了解网格区域如何与 CSS 网格模块配合使用。事实证明,.当应用于属性时,使用符号实际上并不会“隐藏”项目grid-template-areas

请在此处查看我的代码: https: //codepen.io/isaacasante/pen/KZmyKV

您可以看到我将菜单下方的网格单元保留为空,但section我添加的元素grid-area: random仍然显示在布局的右下角(页脚下方)。

你们知道如何在不删除 HTML 的情况下摆脱它吗?我只想使用网格区域来隐藏它。我注意到一个简单的解决方案是将元素上的填充设置section为 0,但这不是一个好的解决方案,因为下次我尝试“隐藏”具有内容的元素时它将不起作用。

html css css-grid

5
推荐指数
1
解决办法
2万
查看次数

如何减少这些JS代码的行,使其更短,更高效?

我是JavaScript的新手,因此我目前正在研究MDN的官方2D突破游戏教程,并自行更改内容以更好地了解工作原理.作为我在教程第6步(称为"构建砖块")中的更改的一部分,我编写了以下代码,它完全符合我的要求,但我觉得我可以在某种程度上缩短代码,并且我不知道怎么回事.

function drawBricks(){
    for(c = 0; c < bricksColCount-3; c++) {
        for(r = 0; r < bricksRowCount-1; r++) {
            setRowsCol();
        }
    }

    for(c = 2; c < bricksColCount-2; c++) {
        for(r = 0; r < bricksRowCount-4; r++) {
            setRowsCol();
        }
    }

    for(c = 3; c < bricksColCount; c++) {
        for(r = 0; r < bricksRowCount; r++) {
            setRowsCol();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

setRowsCol()我在这段代码中引用的函数是这样写的:

function setRowsCol() {
    bricks[c][r].x = bricksOffsetLeft + (c*(bricksWidth + bricksPadding));
    bricks[c][r].y = bricksOffsetTop + (r*(bricksHeight + bricksPadding)); …
Run Code Online (Sandbox Code Playgroud)

javascript for-loop function

1
推荐指数
1
解决办法
136
查看次数

哪个说明符用于打印long double的最大/最小值?

作为一个新的C编程学习者,我试图理解我应该在printf中使用哪个说明符来显示long double类型的最大值和最小值.根据以下StackOverflow答案,我可以使用%Lg:https://stackoverflow.com/a/18797417/1536240

但这似乎没有成功.我已经尝试了%e,%f,%Lf,%g和%Lg,但它不起作用.这是我的代码的相关部分我遇到了问题(我正在做的其他工作正常):

printf("**long double**\nStorage size: %d bytes \t Minimum value: %Lg 
\t Maximum value: %Lg\n", sizeof(long double), LDBL_MIN, LDBL_MAX);
Run Code Online (Sandbox Code Playgroud)

我在顶部包含了这些头文件:

#include <stdio.h>
#include <limits.h>
#include <float.h>
Run Code Online (Sandbox Code Playgroud)

我有点迷失在这里.

编辑:很抱歉没有解释输出是什么.我现在正在使用%Lg,而且我在终端中得到了这个.

我的输出

c floating-point printf types format-specifiers

0
推荐指数
1
解决办法
448
查看次数