好的,我必须编写一个读取数字的c ++程序,然后继续写入每个数字,直到我们读取的数字与其值相同的次数。我完全不知道如何解释这个或者搜索什么,所以我希望你能理解我需要什么并且可以帮助我。
基本上,如果我们cin>> 5,输出应为1 22 333 4444 55555
。我有一种感觉,这是非常容易的,但现在没有任何东西在我脑海中浮现。我尝试用2语句,但我似乎无法做到正确。
这是我的尝试:
int main ()
{
int i,j,n;
cout<<"n=";cin>>n;
for (i=n;i>=1;i--)
{
for (j=1;j<=i;j++)
{
cout << i;
}
cout<<" ";
}
}
答案 0 :(得分:3)
#include<iostream>
int main()
{
int a;
std::cin>>a;
for(int i=1;i<=a;i++)
{
for(int j=0;j<i;j++)
std::cout<<i;
std::cout<<" ";
}
}
答案 1 :(得分:2)
#include <iostream>
int main()
{
int n;
cout << "Please enter a number";
cin >> n;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=i;j++)
{
cout<<i;
}
}
}
答案 2 :(得分:0)
是的,很容易。
以下是答案,
#include <iostream>
using namespace std;
int main()
{
int upto, ndx, cdx;
cout<<"number=";
cin>>upto;
for(ndx=1;ndx<=upto;++ndx)
{
for(cdx=1;cdx<=ndx;++cdx)
cout<<ndx;
cout<<" ";
}
cout<<endl;
}
答案 3 :(得分:0)
#include<iostream.h>
#include<conio.h>
void main()
{
int i,j,n=5;
clrscr();
for(i=0;i<n;i++)
{
for(j=1;j<=i;j++)
{
cout<<i;
}
cout<<endl;
}
getch();
}
答案 4 :(得分:0)
#include<iostream>
using namespace std;
int main ()
{
int i,j; //declaring two variables I,j.
for (i=1; i<10; i++) //loop over the variable i so it variates from 1 to 10.
{
for (int j = 0; j<i; j++) //create an other loop for a variable j to loop over again and o/p value of i
{
cout <<i; //writes the value of i directly from i and also due to the loop over j.
}
cout<<endl; //manipulator to analyze the result easily.
}
return (0);
}