English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

使用迴圈計算 1^1+2^2+3^3+......n^n 的值 (n由使用者輸入,n為個位數的正整數) (不得使用公式,也不得使用數學函式庫)。執行結果如下。

執行結果

n= 6
sum= 50069


編譯後要能執行 感謝

2006-12-08 09:17:27 · 5 個解答 · 發問者 ? 1 in 電腦與網際網路 程式設計

Joyce 大 不能編譯= =

琳琳大的也是不能編譯...

hitch大的雖然改了可以編譯 但是 輸入6沒有顯示50069...

不知道該怎麼辦..

我用的是Devcpp @@

2006-12-08 14:25:33 · update #1

是執行後 輸入6... 就沒了= =

2006-12-08 14:26:14 · update #2

5 個解答

下面程式碼由於我之前有加上計算處理時間長度的計算
所以比較密意點
但是能跑
#include
#include
#include
int nx(int x,int y);
int main(int argc, char *argv[])
{
clock_t start, end, diff_time;
start = clock();//開始時間
int n;
int i=1,temp=0;
printf("1^1+2^2+..+N^N");
printf("請輸入N值:");
scanf("%d",&n);
//printf("test=%d",nx(n,n));//用來測試N*N是否正確
for(i;i 1)
{ s=x;
for(i;i

2006-12-09 12:55:23 補充:
你只要稍微改一下就能跟你想要的結果一樣了
我只是寫來測試的,原理很簡單的,自己想一下吧

2006-12-09 12:56:20 補充:
#include
有使用到time.h,stdio.h,stdlib.h
剛剛才發現不見了

2006-12-09 07:54:28 · answer #1 · answered by 永恆的破壞 5 · 0 0

【亞洲36588合法彩券公司直營 官網: A36588.NET 】

【 最新活動→迎接新會員,首存狂送20% 】

【運動→電子→對戰→現場→彩球 】

【免費服務 →電影區、討論區、KTV歡唱、運動轉播、即時比分、24H客服 】

【亞洲36588合法彩券公司直營 官網: A36588.NET 】

2014-08-17 18:25:13 · answer #2 · answered by Anonymous · 0 0

#include< iostream >
#include< cstdlib >
int POW(int x,int count1); //計算n的n次方的函式
int SUMPOW(int inputnum,int count2);//計算1^1+...+n^n的函式
using namespace std;
int main()
{
int inputNUM=0; //宣告要讓使用者輸入的變數
coutinputNUM;
if(inputNUM>0) //判斷錯誤的輸入
{
cout

2006-12-08 20:41:33 · answer #3 · answered by 天之淚 3 · 0 0

#include

int foo(int);

int main()
{
int i,n;
int sum=0;
printf("n= ");
scanf("%d",&n);
for(i=1;i

2006-12-09 00:28:05 補充:
這系統應該改的有些問題.不然怎麼字會不見.
#include

2006-12-08 09:57:10 · answer #4 · answered by 鳳琳 5 · 0 0

#include < iostream.h >
#include < stdlib.h >
using namespace std;
void main()
{
int N,loop;
double SUM=0,subtot;
cout N;
for(;N>0;N--){
subtot=1 ;

for(loop=0 ; loop < N ; loop++ )
subtot*=N;

SUM+=subtot;
}
cout

2006-12-08 09:47:59 · answer #5 · answered by pulyping 5 · 0 0

fedest.com, questions and answers