首页 > 软件 > 如何用C++写出:1、2、4、8这样的数列

如何用C++写出:1、2、4、8这样的数列

软件 2026-10-29

设计一个程序,计算数列{1、2、4、8、16、32……}的前n项之和,其中,

你要的什么语言?给你vb参考:

Private Sub Command1_Click()

Dim n As Long, j As Long, t As String, s As Long, k As Long

n = InputBox("输入", "请输入n:", 18)


t = ""

For j = 1 To n


k = 2 ^ (j - 1)

s = s + k

t = t & vbTab & k

If j Mod 6 = 0 Then

Print t

t = ""


End If

Next

Print vbTab & "总和为:"; s

End Sub

用C语言编写程序,生成数字系列:1 2 1 2 2 4 3 6 5 10

每组的第一个数字构成斐波那契数列 所以后面的是1 2,1 2,2 4,3 6,5 10,8 16…… 代码如下: #include void main() { int i,a=1,b=1; for(i=0;i<20;i++) { printf("%d",a); printf(" "); printf("%d",a*2); printf(" "); printf("%d",b); printf(" "); printf("%d",b*2); printf(" "); a=a+b; b=a+b; } }

C语言,用while写出 1 22 333 4444 55555 和 1 2 3 4 5 6 7 8 9 10

如果是 1 22 333 4444 55555 #include void main() { int i,j; i=0; while ( i<5 ) //一共5行 { //******* j=0; while ( j我想输出一个数字方阵如:1 2 3 4 5 6 7 8 9 但在C语言中用下面的代码无法做到,那里错了

思想灵活一点,不要局限死。

#include
#include
voidmain()
{
inti,j,n;
intk,count=0;
printf("请输入一个平方数:");
scanf("%d",&n);
k=sqrt(n);
for(i=0;i {
for(j=0;j {
printf("%4d",++count);
}
printf("\n");
}
}

用C/C++编程计算1+2+4+8+……+1024,并显示结果

#include int main () { int i,t; t=1;i=2; while(1<=1024) { t=t*i; i=i*2; } print"%d\n",t); } 差不多是这样啦,我这机器没有安装编译器,你自己拷进去编译验证一下。

标签:信息技术 编程语言 编程 C(编程语言) CC++

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18