C语言中求一个数的三次方 急求:用C语言编写一个程序,计算一个整数的三次方,并输出计算...

C\u8bed\u8a00\u4e2d\u600e\u6837\u6c42\u4e00\u4e2a\u6570\u7b49\u4e8e\u5b83\u6bcf\u4e00\u4f4d\u76843\u6b21\u65b9\u4e4b\u548c

//\u8fd9\u5c31\u662f\u4f20\u8bf4\u4e2d\u7684\u6c34\u4ed9\u82b1\u6570\u4e86(\u53ea\u9650\u4e8e3\u4f4d\u6570)\uff0c\u8f93\u5165m,n\u53ef\u4ee5\u6c42\u51fam~n\u4e4b\u95f4\u7684\u6240\u6709\u6c34\u4ed9\u82b1\u6570\u3002
#include
void main()
{
int m,n;
while(scanf("%d%d",&m,&n)!=EOF)
{
int a,b,c,s[100],i,k=0;
if(m>n)
{
int t;
t=m;
m=n;
n=t;
}
for(i=m;i<=n;i++)
{
a=i/100;
b=(i%100)/10;
c=i%10;
if(i==(a*a*a+b*b*b+c*c*c))s[k]=i,k++;
}
if(k==0)printf("no\n");
else
{
for(i=0;i<k-1;i++)printf("%d ",s[i]);
printf("%d\n",s[i]);
}

}
}

\u6211\u521a\u521a\u7f16\u7684\uff0c\u53ef\u4ee5\u3002\u4e0d\u77e5\u9053\u662f\u4e0d\u662f\u4f60\u6240\u8981\u7684\u3002
#include
void main()
{
int n;
printf("\u6b22\u8fce\u6765\u5230\u8ba1\u7b97\u6574\u6570\u7684\u4e09\u6b21\u65b9\u7684\u7a0b\u5e8f\uff01\n");
printf("\u8bf7\u8f93\u5165\u60a8\u8981\u8ba1\u7b97\u7684\u6570:");
scanf("%d",&n);
printf("\u60a8\u8981\u8ba1\u7b97\u7684%d\u4e09\u6b21\u65b9\u4e3a:%d\n",n,n*n*n);
}

注意看一下程序的注释部分,希望能帮到你:

#include<stdio.h>        
main()        
{        
int x,y;        
printf("请输入数字:");  //这里加上一句友情提示       
scanf("%d",&x);          //这里的上下两句对调,同时 x 的前面加上 & 地址符 
y=x*x*x;                 //这里的上下两句对调
printf("y=%d
",y);        
}


上面的程序,求一般的数值,够了,但是数太大,就会溢出了,建议x、y变量改成 double 类型

#include<stdio.h>        
main()        
{        
double x,y;        
printf("请输入数字:");  //这里加上一句友情提示       
scanf("%d",&x);          //这里的上下两句对调,同时 x 的前面加上 & 地址符 
y=x*x*x;                 //这里的上下两句对调
printf("y=%d
",y);        
}


scanf("%d",x);

你没有取地址
scanf("%d",&x);

还有一个,如果你把取值放到了下面,你的y是系统的垃圾值。
所以我建议你
#include<stdio.h>
void main()
{
int x,y;
scanf("%d",&x);
y=x*x*x;
printf("y=%d\n",y);
}

应该改成下面这样,先获得x的值,才能计算x的三次方,也就是y。
#include<stdio.h>
main()
{
int x,y;
scanf("%d",x);
y=x*x*x;
printf("y=%d\n",y);
}

y=x*x*x;
scanf("%d",x);

这两行对调一下,意思是先对X赋值,最好给个范围,因为int是有范围的,默认是16位的吧
就可以了

#include<stdio.h>
main()
{
int x,y;
scanf("%d",x);
y=x*x*x;
printf("%d\n",y);
}
这样就可以了 先要给x赋值 才能进行运算

  • 鎬ユ眰:鐢C璇█缂栧啓涓涓▼搴,璁$畻涓涓暣鏁扮殑涓夋鏂,骞惰緭鍑鸿绠楃粨鏋淿鐧惧害...
    绛旓細鎴戝垰鍒氱紪鐨勶紝鍙互銆備笉鐭ラ亾鏄笉鏄綘鎵瑕佺殑銆俰nclude <stdio.h> void main(){ int n;printf("娆㈣繋鏉ュ埌璁$畻鏁存暟鐨勪笁娆℃柟鐨勭▼搴忥紒\n");printf("璇疯緭鍏ユ偍瑕佽绠楃殑鏁:");scanf("%d",&n);printf("鎮ㄨ璁$畻鐨%d涓夋鏂逛负:%d\n",n,n*n*n);} ...
  • 鐢C璇█缂栧啓涓涓眰绔嬫柟鐨绋嬪簭
    绛旓細include <stdio.h> include<math.h> //pow()鎵闇鐨勫ご鏂囦欢 int main(int argc, char *argv[]){ int a,b;scanf("%d%d",&a,&b);double sum=pow(a,b);//璋冪敤璁$畻骞虫柟鐨勫簱鍑芥暟 printf("%.2f",sum);//.2f淇濈暀灏忔暟鐐瑰悗涓や綅 return 0;} ...
  • C璇█缂栧啓绠鍗曠殑銆傜紪鍐欏嚱鏁,姹傝В1鍒6鐨勭珛鏂鍊!!
    绛旓細婧愪唬鐮佸涓嬶細include <stdio.h>int cube(int n){ return n*n*n;}int main(){ int i;for(i = 1; i <= 6; ++i){ printf("%d^3=%d\n", i, cube(i));} return !getchar();}
  • c璇█杈撳叆涓涓暟,濡傛灉鏄7鐨勫嶆暟,鍒欒緭鍑鸿繖涓鏁扮殑绔嬫柟,鍚﹀垯杈撳嚭杩欎釜鏁扮殑骞...
    绛旓細棣栧厛锛岀▼搴忎娇鐢 printf 鍑芥暟鍚戠敤鎴疯姹傝緭鍏涓涓涓浣嶆暟銆傜劧鍚庯紝浣跨敤 scanf 鍑芥暟璇诲彇鐢ㄦ埛杈撳叆鐨勫硷紝瀛樺偍鍦ㄦ暣鍨嬪彉閲 x 涓傛帴涓嬫潵锛屼娇鐢 if 鏉′欢璇彞鍒ゆ柇杈撳叆鐨勬暟鏄惁鏄 7 鐨勫嶆暟銆傚鏋滄槸锛屽垯杈撳嚭杩欎釜鏁扮殑绔嬫柟锛屽嵆 x * x * x锛涘鏋滀笉鏄紝鍒欒緭鍑鸿繖涓暟鐨勫钩鏂癸紝鍗 x * x銆傛渶鍚庯紝绋嬪簭浣跨敤 return ...
  • C璇█缂栧啓涓娈电▼搴,姹傝緭鍏ョ殑鏁扮殑骞虫柟浠ュ強绔嬫柟鍒嗗埆鏄灏
    绛旓細include <stdio.h> int main(){ double x;scanf("%lf",&x);printf("%g %g\n", x*x,x*x*x);return 0;}
  • 鐢C璇█缂栫▼:杈撳叆涓涓暣鏁,姹傚畠鐨勫钩鏂,绔嬫柟,骞虫柟鏍(缁撴灉淇濈暀2浣嶅皬鏁...
    绛旓細include <stdio.h># include <math.h>int main(void){ int n; scanf("%d",&n); printf("%d %d %f", n*n, n*n*n, sqrt(n)); return 0;}
  • ...甯府蹇!涓嶄細瑕佹寕绉戝晩!鐢c璇█缂栧啓涓涓眰涓夋鏂鐨勫嚱鏁,骞跺湪涓诲嚱鏁颁腑...
    绛旓細include <stdio.h> long cube(int x){return x*x*x;}int main(){int x,y;scanf("%d%d",&x,&y);printf("%d^3 + %d^3 = %ld",x,y,cube(x) + cube(y));return 0;}
  • c璇█涓笁娆℃柟鎬庝箞鎵撲笁娆℃柟鎬庝箞鎵
    绛旓細鍏充簬c璇█涓笁娆℃柟鎬庝箞鎵擄紝涓夋鏂规庝箞鎵撹繖涓緢澶氫汉杩樹笉鐭ラ亾锛屼粖澶╂潵涓哄ぇ瀹惰В绛斾互涓婄殑闂锛岀幇鍦ㄨ鎴戜滑涓璧锋潵鐪嬬湅鍚э紒1銆佹垜鏁欎綘鎬庝箞鎵撳嚭骞虫柟鎴栦笁娆℃柟锛屾寜浣廇lt閿+178灏辫兘鎵撳嚭骞虫柟锛屾寜浣廇lt閿+179灏辫兘鎵撳嚭涓夋鏂癸紝瑕鏁板瓧閿墠鏈夌敤锛屼笂闈㈢殑閭d簺娌$敤銆2銆佸彲浠ユ墦鎴  x^3璇烽噰绾冲厛鐢ㄨ嫳鏂囪緭鍏,鍐嶇敤...
  • C璇█涓,(a+b)鐨勪笁娆℃柟鎬庝箞鍐?
    绛旓細鐢ㄥ簱鍑鏁扮殑璇濓紝鍖呭惈math.h澶存枃浠讹紝鍐檖ow(a+b,3);灏辫兘姹傚嚭缁撴灉锛屼絾缁撴灉鏄痙ouble鍨嬬殑銆傜洿鎺ュ啓(a+b)*(a+b)*(a+b)姹傚嚭缁撴灉锛岀被鍨嬩笌a銆乥涓被鍨嬬骇鍒緝楂樼殑涓鑷达紝鏃舵晥涔熻緝楂橈紝鏄彁鍊″啓娉曘
  • C璇█涓,寮涓夋鏂鐨勮〃杈惧紡璇彞鏄粈涔?
    绛旓細inclu#include<stdio.h> include<math.h> void main(){ int a;double b;printf("璇疯緭鍏ヨ璁$畻鐨勬暟锛");scanf("%d",&a);b=pow(a,3);printf("%d鐨勪笁娆℃柟鏄細%3.2f",a,b);}
  • 扩展阅读:c十十编程 ... c#一般用来开发什么 ... c#平方 ... c#还有前途吗 ... c语言计算x的n次幂 ... c语言用函数求水仙花 ... c++中<< ... c语言里如何求n次方 ... c十十编程难学吗 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网