当前位置: 代码迷 >> C语言 >> 急求助几道题,我是C初手,希望得到高手指点
  详细解决方案

急求助几道题,我是C初手,希望得到高手指点

热度:252   发布时间:2007-01-29 13:09:24.0
急求助几道题,我是C初手,希望得到高手指点
1 仅用 the format string: "Number =%d, Square = %d, Cube = %d\n" 利用While语句计算从0到10的平方和立方.
----------------解决方案--------------------------------------------------------

int x=0,y;
while(x<=10)
{ y=x*x;
printf("%d",y);
x++;
}


----------------解决方案--------------------------------------------------------
说句题外话,  我们是同一天注册的呀,呵呵
----------------解决方案--------------------------------------------------------
int x=0;
while(x < 11) printf ( "%d\n",x*x*x++);


----------------解决方案--------------------------------------------------------

#include<stdio.h>
main()
{
int i,y;
i=1;
while(i<=10)
{
y=i*i;
printf("%d ",y);i++;

}
}


----------------解决方案--------------------------------------------------------
以下是引用baiqie在2007-1-29 13:32:01的发言:
说句题外话, 我们是同一天注册的呀,呵呵

一个是19 一个是29,相差10天,如何叫统一天注册


----------------解决方案--------------------------------------------------------
谢谢GG,MM的帮忙
但是这题需要同时输出0-10的数,和平方还有立方

也就是要求输出的格式是

数 平方 立方
0 0 0
1 1 1
2 4 16
3 9 27
.....
10 100 10000
该怎么做呀~~~~~
----------------解决方案--------------------------------------------------------

我编个简单程序吧:

#include <stdio.h>

int main()
{
int number,square,cube;
printf("\tNumber\tSquare\tCube\n\n");
for(number = 0;number <= 10; number++)
{
square = number * number;
cube = square * number;
printf("\t%d\t%d\t%d\n",number,square,cube);
}
return 0;
}


----------------解决方案--------------------------------------------------------

顶~~~~~~~~~~
我也写了一个,太繁了。呵呵~~~~~~~~
#include <iostream.h>

class Num
{
public:
Num()//默认构造函数
{
cout<<"Destructor factor!"<<endl;
}
void pingfang(int a[],int n);//求平方
void lifang(int a[],int n);//求立方
void Display();
private:
int b[11];
};

void Num::pingfang(int a[],int n)
{
//Num k;
for (int i=0;i<n;i++)
b[i]=a[i]*a[i];
//return k;
}
void Num::lifang(int a[],int n)
{
//double k;
for (int i=0;i<n;i++)
b[i]=a[i]*a[i]*a[i];
//return k;
}
void Num::Display()
{
for (int i=0;i<11;i++)
cout<<b[i]<<" ";
cout<<endl;
}
void main()
{
int a[11],i;
for (i=0;i<11;i++)
a[i]=i;

Num s1;
cout<<"0--10的平方为:"<<endl;
s1.pingfang(a,11);
s1.Display();
cout<<"0--10的立方为:"<<endl;
s1.lifang(a,11);
s1.Display();

}


----------------解决方案--------------------------------------------------------

----------------解决方案--------------------------------------------------------
  相关解决方案