當前位置:編程學習大全網 - 網站源碼 - C語言 從鍵盤上輸入壹個正整數,計算並輸出該數的各位數字之和

C語言 從鍵盤上輸入壹個正整數,計算並輸出該數的各位數字之和

輸出該數的各位數字之和的源代碼如下:

#include <stdio.h>

int fun(int n)

{

int i;

int sum=0;

if(n>1000||n<0)

{

puts("輸入的數字超出範圍!"); // 錯誤信息提示

}

else

{

for(i=2;i<n;i++) // 循環遍歷n,取出因子,並進行累加

{

if(0 == n%i)

{

sum+=i;

}

}

}

return sum;

}

void main()

{

int n,sum;

printf("Input n: ");

scanf("%d",&n);

sum=fun(n);

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

}

擴展資料

1、輸入的數字要是整數,並且要在規定範圍內。

2、對輸入的數要進行拆分,註意1和本身不能在求和之中。

3、可以使用循環對輸入的數(n)遍歷,如果n%i余為0,則表明能整除,次i則為因子。

  • 上一篇:STM32串口在程序中配置時PA9,USART-TX和PA10,USART-RX為什麽工作模式配置成復用推挽輸出和浮空輸入
  • 下一篇:燕窩多少錢壹斤?
  • copyright 2024編程學習大全網