㈠ 用c語言編寫程序求一個整數的任意次方的最後三位數
#include<stdio.h>
voidmain()
{
intnum,n,i,pn=1;
printf("inputnum:");
scanf("%d",&num);
printf("inputn:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
pn*=num;
pn%=1000;
}
printf("%d的%d次方的最後三位數=%d ",num,n,pn);
}
㈡ 用C語言編寫一個程序,輸入兩個數,輸出較小數的立方.
#include<stdio.h>
int main()
{
int a,b,c;
printf("請輸入兩個數");
scanf("%d,%d",&a,&b);
c=a<b?a:b;
printf("%d\n",c*c*c);
}
㈢ c語言中怎麼求一個數的尾數
假設你輸入的是整數 那這個數的個位數就是 X%10
你說的是求位數?
假設你輸入的是整數 用這個數不斷的除10 然後每除一次i就加一 直到為除到零 然後i就是這個數的位數啦
㈣ 用C語言編程:輸入一個整數,求它的平方,立方,平方根(結果保留2位小數 )
#include<stdio.h>
#include<math.h>
intmain(void)
{
intn;
scanf("%d",&n);
printf("%d%d%f",n*n,n*n*n,sqrt(n));
return0;
}
㈤ C語言求兩個數的和的立方
#include "stdio.h"
float cube(float a,float b);
void main()
{
float a,b;
char ch;
loop:
printf("please input two numbers\n");
scanf("%f%f",&a,&b);
printf("the result is %f",cube(a,b));
printf("Do you want to continue:(y\\s)\n");
getchar();
ch=getchar();
if(ch=='y'||ch=='Y') goto loop;
}
float cube(float a,float b)
{
return ((a+b)*(a+b)*(a+b));
}
㈥ c語言求正整數完全立方
myfunc()函數改為如下:
int myfunc(int n)
{
int i;
for (i = 0; i*i*i<n; i++) ;
if (i*i*i==n) return i;
else return 0;
}
㈦ c語言,高次方數的尾數問題
轉帖一個
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int x, y;
cin >> x >> y;
int result = 1;
for(int i=0; i<y; i++)
result = result * x % 1000;
cout << result << endl;
system("PAUSE");
return EXIT_SUCCESS;
}
㈧ C語言求立方。。。
可以,但是C語言裡面有單獨的函數解決這類問題。原型:extern float pow(float x, float y); 用法:#include <math.h> 功能:計算x的y次冪。 說明:x應大於零,返回冪指數的結果。 舉例: // pow.c #include <syslib.h> #include <math.h> main() { clrscr(); // clear screen textmode(0x00); // 6 lines per LCD screen printf("4^5=%f",pow(4.,5.)); getchar(); return 0; }
㈨ C語言編程:輸入兩個整數,調用函數stu()求兩個數和的立方,返回主函數顯示結果
你好,程序如下:
#include<stdio.h>
int
stu(int
a,int
b)
{
return
(a+b)*(a+b)*(a+b);
}
void
main()
{
int
a,b,lifang;
printf("輸入兩個整數:\n");
scanf("%d%d",&a,&b);
lifang=stu(a,b);
printf("這兩個整數的和的立方為:
%d\n",lifang);
}
有疑問提出。
望採納。
㈩ C語言編程題:輸入並計算兩個帶符號整數的立方和,輸出要求為整型數
是溢出,無符號的int在32位編譯器下取值范圍是0~4294967295,所以,當0-1的時候,就等於4294967295,-2就等於4294967294了。
簡單的說,就像鍾表一樣,11後面是12,12後面是1
至於%o和%x,只是進制不同而已,就是4294967294的八進制和十六進制的表示。