斗破苍穹箫薰儿之辱:大家帮忙算 一条C语言算次方的算数题。

来源:百度文库 编辑:高校问答 时间:2024/05/08 17:44:15
刚才问了2条C 语言的题目。20分钟内就得到了解决。谢谢大家了。
这次在问一条次方的提目,比刚才的难一点。大家行行好,做的出来追加20分。

要求如下;

算出 X 的1次方, 2次方 和 3次方。
(X = a, 次方 = b)
要用到 long int maht(const int a, const int b)

要做出一个表格来。比如

X | X2 | X3
.............
1 | 1 | 1
2 | 4 | 8
3 | 9 | 27
4 | 16| 64
5 |
6 |
7 |
8 |
9 |
10 |

X = 从 1 到 10

你的那个maht 应该是 math 吧!

#include<stdio.h>
long int math(const int a, const int b)
{
int i;
long int s=a;
for(i=2;i<=b;i++)
{
s*=a;
}
return s;
}
main()
{
int x;
for(x=1;x<=10;x++)
{
printf("%ld|%ld|%ld\n",math(x,1),math(x,2),math(x,3));
}
}

好久没用c了 没测试 , 自认为应该行。

#include<stdio.h>
long int maht(const int a, const int b)
{
long int rslt;
if(b==1)
{ rslt=a; }
else if(b==2)
{rslt=a*a;}
else if(b==3)
{rslt=a*a*a;}
return rslt;
}

main()
{
int i;
printf("1 2 3 \n");
for(i=0;i<100;i++)
{ printf("%ld %ld %ld \n",maht(i,1),maht(i,2),maht(i,3));
}
}

#include <stdio.h>
main()
{int a,b,c;
for(a=1;a<=10;a++)
{b=a*a;
c=a*a*a;
printf("%d\t|%d\t|%d\n",a,b,c);

}

}

}

}