1樓:網友
#include
using namespace std;
int intd (int i)
int a,b,c;
a=i/100;
b=(i%100)/10; /給你換個寫法 求餘數就可以了。
c=i%10;
i=a*a*a+b*b*b+c*c*c;
return i;
int main()
cout<< 阿姆斯壯數:" endl;
int i;
for (i=100;i<=999;i++)if (intd(i) =i)
cout return 0;
2樓:網友
已改,看註釋。
#include
using namespace std;
int intd (int x,int y)int n;
n = x/y;
return n;
整除函式*/
int main()
cout<< 阿姆斯壯數:" endl;
int a,b,c,i;
for (i=100;i<=999;i++)a = intd(i,100);
b = intd(i,10) -a*10;
c = i - b*10 -a*100;
if (a*a*a+b*b*b+c*c*c ==i) /這裡不是a+b+c,是i啊。
cout return 0;
3樓:網友
是輸出這個啊,你想輸出什麼呢?是不是你方程寫錯啦?
阿姆斯壯數 matlab怎麼算
4樓:秦小曉的阿曉
在n位的整數中,若加總每個數字的n次方後等於該整數,該整數稱為阿姆斯壯數 (armstrong number),又稱自戀數(narcissistic number)(因為各數字n次方後加總又等於本身,感覺很自戀?)。例如153可以滿足13 + 53 + 33 = 153,153就是個阿 姆斯壯數,阿姆斯壯數有88個,最大為39位數的 115132219018763992565095597973971522401,已證實超過39位數不存在阿姆斯壯數。
c語言求數n次方最後三位數,C語言 求一個數N次方最後三位數
灩麗 1 首先開啟c語言軟體,新建一個 2的n次方專案。2 然後需要新增一個 2的n次方.c 檔案。3 然後需要輸入圖示 包含需要用到的各種標頭檔案。4 然後需要輸入圖示 輸入main函式。5 然後需要輸入圖示 定義三個int變數。6 然後需要輸入圖示 使用scanf函式接受任意次方。7 然後需要輸...
C語言程式設計題,數,把最大值與最後數對調,最小值與數對調,用指標的方法
胡老貓 include define n 10 int main p a 最大的數與最後一個數對換 t p n 1 p n 1 p max p max t 最小的數與第一個數對換 t p p p min p min t 列印輸出 for i 0 i printf d p i printf n ret...
c 問題,數中求最大值,c 問題,三個數中求最大值
皋菡 c 提供一種高效率的方法,即在編譯時將呼叫的 直接嵌入到主呼叫函式中,而不是將流程轉出去,這種嵌入到主呼叫函式的函式稱為 內建函式 inlie function,又稱為內建函式 include using namespace std inline int max int,int,int 宣告函...