C語言題目輸入整數n(設1000 n 9999),將n按十進位制位分解為各乘式的累加和

2022-08-26 01:25:23 字數 3022 閱讀 3034

1樓:郝在益

你的程式我改了下,沒什麼大的問題,你自己看看#include

#include

int main()

}printf("\n");

return 0;

}ps:這個題目要求輸入的是一個四位數,所以可以簡單的使用窮舉法,一位一位的列印就可以了。我還是建議樓主使用下面的這種辦法,可以輸出多位的。

#include

#include

int main()

;char temp[255] = ;

scanf("%d",&n);

printf("%d=",n);

digits = 1;

while(n > 0)

digits *= 10;

n /= 10;

}len = strlen(buff);

buff[len-1] = '\0'; //消除最後一個+號printf("%s\n",buff);

return 0;}

2樓:聽不清啊

#include

int main()

int n,i,t,x,count,y=1000;

scanf("%d",&n);

printf("%d=",n);

for(i=3;i>=0;i--)

t=n/y;

if(t)

y/=10;

return 0;

c語言程式設計

3樓:匿名使用者

#include

void main()

最簡單的,沒有**優化,也沒有輸入判斷

4樓:匿名使用者

#include

#include

int main()

n=n/10;

i++;

}printf("\n");

return 0;}

【**等】c語言程式:對n的階乘求和,n=1到10

5樓:匿名使用者

分析下程式,階乘可以用遞迴做,也可以用迴圈做,這裡就放上這兩種**了。

一.遞迴:

#include

int f(int t)

int main()

程式分析:定義一個f函式,利用遞迴的特性,進行運算10*f(9) = 10*9*f(8) …… 直到到1時返回1得出結果:

二.迴圈:

#include

int main()

printf("%d", t1);

return 0;

}程式分析:直接用一個for迴圈進行自減即可完成,定義t1用於儲存結果

得出結果:

6樓:匿名使用者

#include

int main()

sum+=c;//把結果累加在sum中

}printf("%d",sum);

return 0;}

7樓:時間箭頭

#include

int main()

printf("%d的階乘求和結果是%d\n",n,s);

return 0;

}在輸入介面輸入10,按enter,得結果4037913

8樓:匿名使用者

計算從1到10各數階乘

的和,即1! + 2! + 3! + …… + 9! + 10! 的和

#include

int main(void)

printf("1到10各數階乘的和 %d\n",sum);

return 0;}

9樓:逐夢兮樂

#include

double fun(int n)

int main()

祝你愉快!

10樓:獨思花知

#include"stdio.h"

int main()

sum += n;

return 0;}

c語言題目,輸入一個正整數n,輸出該數各位數字的積 例如,輸入1234 輸出24

11樓:

#include

int  main()

printf("每位數之積是:%d\n",s);

return 0;}

12樓:卞以晴

#include

int main(void)

printf("該數字各位數之積為:%d",pro);

return 0;}

13樓:刀無極啊

#include

int main()

printf("a=%d",s);

return 0;}

c語言程式設計:輸入一個很大的整數n(n<100),輸出n各位數字之和 ,利用字串實現

14樓:匿名使用者

思路:輸入字串,從字串的第一個位置開始依次把每個數字字元轉成整數,並計算其累加和。

參考**:

#include "stdio.h"

#include "string.h"

int main()

/*執行結果:

12345

15*/

15樓:匿名使用者

#include

void main()

printf("%d\n",sum);}

16樓:匿名使用者

#include

int main()

printf("%d\n",n);

return 0;}

c語言怎麼寫出輸入正整數n,再輸入n個整數,輸出最小

include void main printf min d min 執行示例 include void mian int min a 0 for i 1 i入的最小的數是 d min include intmain 輸入一個正整數n,再輸入n個整數,輸出最小值 c語言 你題目有沒有寫全,如果按照你...

c語言求輸入正整數n,求

其實用遞迴算更簡復 單,再給你制一個吧 include 由於標準math.h中沒bai 有求階du乘函式,所以自己寫zhi一個吧 int jiecheng int n int main include int main void if i 2 1 flag 1 else flag 1 result ...

c語言輸入n判斷n是不是完數,C語言輸入n,判斷n是不是完數

include int main void if sum n puts yes else puts no return 0 include int isdata int data int isdata int ndata if n 6 return 0 int temp,sum x表示要判斷的數,t...