C語言如何求整數(shù)的位數(shù)及各位數(shù)字之和
求整數(shù)的位數(shù)及各位數(shù)字之和
題目描述:
對于給定的正整數(shù)N,求它的位數(shù)及其各位數(shù)字之和。
輸入格式:
輸入在一行中給出一個不超過10 ?9 ?? 的正整數(shù)N。
輸出格式:
在一行中輸出N的位數(shù)及其各位數(shù)字之和,中間用一個空格隔開。
輸入樣例:
321
輸出樣例:
3 6
代碼如下:
#include "stdio.h" void cooperation() { int n,i=0,m,sum=0; scanf("%d",&n); while(n!=0) { m=n%10;//得出正數(shù)的每一位數(shù)字 sum+=m;//并求和 n/=10;//求出包含的位數(shù) i++;//對位數(shù)進(jìn)行計數(shù) } printf("%d %d\n",i,sum); } int main() { cooperation(); return 0; }
求一個四位整數(shù)各位數(shù)字之和
題目:
求一個四位整數(shù)各位數(shù)字之和,并在屏幕上輸出結(jié)果
思路:
運用取余和取整四位整數(shù)各位上的數(shù)字,然后將其相加即可
#include<stdio.h> int main() { printf("請輸入一個四位整數(shù):"); int a,b,c,d,t,sum; scanf("%d",&t); a=t/1000; b=(t/100)%10; c=(t/10)%10; d=t%10; sum=a+b+c+d; printf("四位整數(shù)各位數(shù)字之和為:%d\n",sum); }
輸出:
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
C++11的for循環(huán),以及范圍Range類的簡單實現(xiàn)
下面小編就為大家?guī)硪黄狢++11的for循環(huán),以及范圍Range類的簡單實現(xiàn)。小編覺得挺不錯的, 現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-06-06Linux下實現(xiàn)C++操作Mysql數(shù)據(jù)庫
由于工作需要抽出一周的時間來研究C/C++訪問各種數(shù)據(jù)庫的方法,并打算封裝一套數(shù)據(jù)庫操作類,現(xiàn)在奉上最簡單的一部分:在Linux下訪問MySQL數(shù)據(jù)庫。2017-05-05使用C++實現(xiàn)Excel文件與CSV之間的相互轉(zhuǎn)換
這篇文章主要為大家詳細(xì)介紹了如何使用C++實現(xiàn)Excel文件與CSV之間的相互轉(zhuǎn)換,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2023-06-06C 程序?qū)崿F(xiàn)密碼隱秘輸入的實例 linux系統(tǒng)可執(zhí)行
下面小編就為大家?guī)硪黄狢 程序?qū)崿F(xiàn)密碼隱秘輸入的實例 linux系統(tǒng)可執(zhí)行。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-11-11