推规律
#include <bits/stdc++.h>
using namespace std;
#define ll long long
const int maxn = 1e3+5;
int n, m, k;
int main()
{
scanf("%d", &n);
int cnt = 0, ans = n, d = 1, sum = 0;
while (n) {
if (n == 3) {
printf("%d %d %d\n", d, d, d*3);
return 0;
}
cnt = (n + 1) / 2;
for (int i = 0; i < cnt; i ++) {
printf("%d ", d);
}
n -= cnt;
d *= 2;
}
printf("\n");
}
本文探讨了一个特定的推规律问题,通过C++编程实现了解决方案。使用了标准输入输出、循环和条件判断等基本编程技巧,展示了如何根据输入的整数n,输出一系列数字,遵循特定的规则进行打印。
291

被折叠的 条评论
为什么被折叠?



