c++ - C++:如何使程序与图片中的完全一样?
问题描述
* Buatlah 计划 untuk menghitung perkalian deret bilangan genap membentuk segitiga siku terbalik dengan hasil seperti pada gambar di atas。
我的程序是这样的:
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <iomanip>
using namespace std;
int main(int argc, const char *argv[])
{
int i, j, n;
for(i=0; i<5; puts(""),++i)
{
n=0;
for(j=5; j>i; n+=2*(j--))
{
if(j>i+1) {
printf("%d * ",2*j);
}
else {
printf("%d ",2*j);
}
}
printf("\t= %d",n);
}
printf("\t\t110");
return(0);
}
如何使程序与上图完全一样?
解决方案
此代码给出了您在问题中所述的输出。我不确定您是否打算这样做,因为可能有使用 iomanip 和 iostream 的更智能的解决方案,因为您包含了它。
#include <stdio.h>
using namespace std;
int main(int argc, const char *argv[])
{
int i, j, n;
for(i=0; i<5; puts(""),++i)
{
n=0;
for(j=5; j>i; n+=2*(j--))
{
if(j>i+1) {
printf("%d + ",2*j);
}
else {
printf("%d ",2*j);
}
}
for (int k = 0; k <= i; k++) printf(" ");
printf("= %d",n);
}
printf("\t\t ---------- +\n");
printf("\t\t\t 110\n");
return(0);
}
推荐阅读
- javascript - JavaScript使用console.log获取带有引号的嵌套数组(1级)保留数字
- php - Laravel 雄辩地将数组作为对象
- javascript - jQuery 不响应第二个“this”
- spring-restcontroller - Spring SpEL 使用列表设置 RequestMapping 路径
- javascript - 将用户输入数据添加到 React 应用程序中的 consts
- git - git 恢复本地未提交的更改
- javascript - 如何使用时间戳从 mongodb 获取最后 7 天?
- python - 子进程未在 Windows 上继承 Python 全局变量
- typescript - 如何在 TypeScript 中指定默认构造函数作为参数
- visual-studio-code - 如何删除已发布的 vscode 扩展?