語言程式設計如下: #include<iostream> usingnamespacestd; voidsum(intn){ intm;//暫存各位數 intres=0;//結果 cout<<"res="; while(n){ m=n%10;//當前個位數 n=n/10;//除個數位之外的數 //輸出樣式 if(n==0) cout<<m; else cout<<m<<"+"; res+=m;//求和 } cout<<"="<<res<<endl; } intmain(){ intn; cout<<"n:"; cin>>n; cout<<"n的各位數之和"; sum(n); return0; } 擴充套件資料: 整數各位數字之和函式程式設計思路 給定一個正整數,求它的各位數字之和。 例如,給出整數1236,那麼計算 1+2+3+6=12 得到結果為:12。 1、求和函式sum 編寫一個函式完成求和的功能: 原型:intsum(); 功能:返回整數num的各個位數字之和。 2、Input 一個int型別的整數N。 3、Output 輸出N的各位數字之和。 SampleInput 1236 SampleOutput 12
語言程式設計如下: #include<iostream> usingnamespacestd; voidsum(intn){ intm;//暫存各位數 intres=0;//結果 cout<<"res="; while(n){ m=n%10;//當前個位數 n=n/10;//除個數位之外的數 //輸出樣式 if(n==0) cout<<m; else cout<<m<<"+"; res+=m;//求和 } cout<<"="<<res<<endl; } intmain(){ intn; cout<<"n:"; cin>>n; cout<<"n的各位數之和"; sum(n); return0; } 擴充套件資料: 整數各位數字之和函式程式設計思路 給定一個正整數,求它的各位數字之和。 例如,給出整數1236,那麼計算 1+2+3+6=12 得到結果為:12。 1、求和函式sum 編寫一個函式完成求和的功能: 原型:intsum(); 功能:返回整數num的各個位數字之和。 2、Input 一個int型別的整數N。 3、Output 輸出N的各位數字之和。 SampleInput 1236 SampleOutput 12