❶ 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 ",sum);
}
(1)C語言中如何計算五個數的和擴展閱讀
1、輸入的數字要是整數,並且要在規定范圍內。
2、對輸入的數要進行拆分,注意1和本身不能在求和之中。
3、可以使用循環對輸入的數(n)遍歷,如果n%i余為0,則表明能整除,次i則為因子。
❷ C語言如何求一個整數的各個位數之和
可以參考下面的代碼:
#include "stdio.h"
int main()
{
int number,i=0,sum=0;
printf("please input a number:");
scanf("%d",&number);
while(number!=0)
{
sum+=number%10;
number/=10;
i++;
}
printf("sum=%d ",sum);
printf("位數=%d ",i);
return 0;
}
(2)C語言中如何計算五個數的和擴展閱讀:
遞歸函數定義
一種計算過程,如果其中每一步都要用到前一步或前幾步的結果,稱為遞歸的。用遞歸過程定義的函數,稱為遞歸函數,例如連加、連乘及階乘等。凡是遞歸的函數,都是可計算的,即能行的。
一個直接的例子:
//代碼1
voidfunc()
{
//...
if(...)
func();
else
//...
}
❸ 如何使用C語言編寫一個程序來算出鍵盤上隨意輸入5個數的總和和平均值
#include<stdio.h>
int main()
{
int shu[5];//記錄五個數
int sum=0;//總和;
int ave=0;//平均數
int i;//用於計數
for(i=0;i<5;i++)
{
scanf("%d",&shu[i]);
sum+=shu[i];
}
ave=sum/5;
printf("總和:%d",sum);
printf("平均數:%d",ave);
}
❹ C語言,編寫一個程序,從鍵盤輸入5個數,算出總和及平均值!急!!!
#include
int
main()
{
int
a,b,sum;
float
aver;
scanf("%d%d",&a,&b);
//輸入的時候用空格隔開兩個數
sum=a+b;
aver=sum/2;
printf("總和:%d,平均數:%f",sum,aver);
getchar();
}
❺ 求c語言大神,70112這五個數,分別求五個數之和代碼,五個數中奇數之和代碼,五個數中偶數之和代碼
#include<stdio.h>
#include<string.h>
#include<ctype.h>
#include<stdlib.h>
#defineMAX_LONG5//假設只有5個數字
voidmain(void)
{
unsignedintdigits[100];
chartarget[]="70112";//這里是你的目標數字(當然你也可改為其它的5個數字)
chardest[12];
intstart=-1,i,j,k,len,sum,OddNumber,EvenNumber;
i=j=k=len=OddNumber=EvenNumber=sum=0;
while(target[i])
{
start=i;
len=1;
strncpy(dest,&target[start],len);
dest[len]='