c語(yǔ)言求一個(gè)整數(shù)的位數(shù) C語(yǔ)言程序設(shè)計(jì):編寫(xiě)程序,輸入一個(gè)正整數(shù),統(tǒng)計(jì)該整數(shù)的位數(shù)并計(jì)算其各個(gè)數(shù)位上的數(shù)字之和?
C語(yǔ)言程序設(shè)計(jì):編寫(xiě)程序,輸入一個(gè)正整數(shù),統(tǒng)計(jì)該整數(shù)的位數(shù)并計(jì)算其各個(gè)數(shù)位上的數(shù)字之和?#包括和限制。H>/*包含頭文件*/void main()/*main函數(shù)*/{int n,sum=0,M=
C語(yǔ)言程序設(shè)計(jì):編寫(xiě)程序,輸入一個(gè)正整數(shù),統(tǒng)計(jì)該整數(shù)的位數(shù)并計(jì)算其各個(gè)數(shù)位上的數(shù)字之和?
#包括和限制。H>/*包含頭文件*/void main()/*main函數(shù)*/{int n,sum=0,M=0/*定義成形函數(shù),用n代替輸入數(shù)字,sum是sum,M表示位數(shù)*/printf(“please input an integer:n”)/*輸入整數(shù)*/scanf(%d”,&n)/*輸入整數(shù)*/while(n!=0)/*while語(yǔ)句*/{Sum=n /*將n的第一位賦值給Sum*/n/=10/*刪除n的最右邊的位*/M/*將位數(shù)增加1*/}printf(“整數(shù)的位數(shù)是%dn”,M)/*輸出*/printf(“整數(shù)的所有位數(shù)之和是%dn”,sum)/*output*/}
PS:如果你不明白,你可以繼續(xù)問(wèn)。。。