C++编程 数列1,2,2,3,3,3,4,4,4,4,5,…… 问第100是多少?

来源:百度知道 编辑:UC知道 时间:2024/06/03 23:51:17

#include <iostream>
using namespace std;
void main()
{
int count=0;
int i=1;
while(count<=100)
{
for(int j=1;j<=i;j++)
{
cout<<i<<" ";
count++;
}
i++;
}
cout<<endl;
cout<<"第100个数是:"<<i<<endl;
}

楼上的办法很聪明,我的是本办法,把数组输出来:
void main()
{
int a[100],n=1,m=1;
for(int i=0;i<100;i++)
{
if(n)
{
a[i]=m;
n--;
}
if(!n)
{
n=m=a[i]+1;
}
cout<<a[i]<<" ";
}
cout<<endl;
}

14
----------------------
#include "iostream.h"

void main()
{
int sum=0;
for (int i=1;i<=100;i++)
{
sum+=i;
if(sum>=100)
break;
}
cout<<i<<endl;
}

14

int i,j=0;
int w=1;