求整數的編程
求整數各位和,將整數各個位分離出來的方法(除10取模)很常用。
函數如下
int intsum(int n)
{
int sum = 0;
while(n) //不斷分離最低位
{
sum += n%10;
n /= 10;
}
return sum;
}
Ⅱ c語言中,怎麼編程求任意一個正整數各個位數之和
代碼如下:
#include
<stdio.h>
int
main()
{
int
num,
num1,
sum=0,
i;
printf("輸入一個整數:");
scanf("%d",
&num);
num1=num;
while
(i>0)
{
i=num%10;
sum+=i;
num=(num-i)/10;
}
printf("%d各位上的和為:%d\n",
num1,
sum);
return
0;
}
Ⅲ C語言 編寫一個程序,輸入一個正整數,求出它是幾位數。
/*功能:輸入一個任意長度的正整數,求出它是幾位數。*/
#include<stdio.h>
int main()
{
int number; int count = 0;//記錄個數
scanf("%d", &number);
if (number == 0)
{
printf("number is %d\n",count+1);//0是一位數
} else
{
while (number != 0)
{
number = number / 10;
count++;
} printf("number is %d", count);
} return 0;
}
Ⅳ C語言,編程求兩個整數的和、差、積、商與余數。
這題主要考察對C語言輸入輸出的運用。代碼如下:
#include "stdio.h"
#include "math.h"
#include "conio.h"
main()
{
int i,j;
long a,b,c,d,e;
printf("please input two numbers: ");
scanf("%d%d",&i,&j);
a=i+j;
b=i*j;
c=i-j;
d=i/j;
e=i%j;
printf("%d %d %d %d %d ",a,b,c,d,e);
getch();
}
(4)求整數的編程擴展閱讀
C語言輸入輸出函數:
C語言無I/O語句,I/O操作由函數實現
#include <stdio.h>
a、字元輸出函數putchar
格式: putchar( c );
參數: c為字元常量、變數或表達式。
功能:把字元c輸出到顯示器上。
返值:正常,為顯示的代碼值;
b、格式輸出函數printf
格式:printf(「格式控制串」,輸出表);
功能:按指定格式向顯示器輸出數據。
輸出表:要輸出的數據。
格式控制串:包含兩種信息。
格式說明:%[修飾符]格式字元,用於指定輸出格式。
普通字元:原樣輸出。
Ⅳ 用C語言編程輸入三個整數數,求它們的和及平均值。
1、#include<stdio.h>intmain()
2、{inta,b,c;scanf("%d%d%d",&a,&b,&c);
3、intsum=a+b+c;
4、printf("和:%d",sum);
5、printf("平均值:%f",sum/3.0);
6、return0
Ⅵ C語言 編寫一個程序,輸入一個正整數,求出它是幾位數。
思路:求一個正整數n的位數可以先定義一個變數num,並初始化為0,依次把該整數n除以10,直到其為0為止,並且每除一次10,變數num的個數就自加1,最後num的值就是該整數n的位數。
參考代碼:
#include<stdio.h>
intmain()
{
intn,num=0;
scanf("%d",&n);
while(n){
num++;
n/=10;
}
printf("%d ",num);
return0;
}
/*
輸出:
123456
6
*/
Ⅶ c語言編寫一個求三個整數和的程序並輸出結果。
程序代碼如下:
(7)求整數的編程擴展閱讀:
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。
Ⅷ C語言 編寫一個程序,輸入一個正整數,求出它是幾位數。
求一個正整數n的位數可以先定義一個變數num,並初始化為0,依次把該整數n除以10,直到其為0為止,並且每除一次10,變數num的個數就自加1,最後num的值就是該整數n的位數。
#include <stdio.h>
int main()
{
int n,num=0;
scanf("%d",&n);
while(n){
num++;
n/=10;
}
printf("%d ",num);
return 0;
}
/*
輸出:
123456
6
*/
(8)求整數的編程擴展閱讀:
正整數,即大於0的整數,如,1,2,3…
0既不是正整數,也不是負整數(0是整數)。
負整數,即小於0的整數,如,-1,-2,-3…
知道正整數的一種分類辦法是按照其約數或積因子的多少來劃分的,比如僅僅有兩個的(當然我們總是多餘地強調這兩個是1和其本身),就稱之為質數或素數,而多於兩個的就稱之為合數。
Ⅸ C語言編程:輸入一個整數,求各位數字之和..
求整數各位和,將整數各個位分離出來的方法(除10取模)很常用。
函數如下
int intsum(int n)
{
int sum = 0;
while(n) //不斷分離最低位
{
sum += n%10;
n /= 10;
}
return sum;
}