導航:首頁 > 編程語言 > 編程輸入一個數

編程輸入一個數

發布時間:2022-02-08 21:59:14

『壹』 C語言編程輸入是只能輸入一個數

#include<math.h>
main(){
doublea,b,c,d,p,q;
printf("a,b,c=");
scanf("%lf%lf%lf",&a,&b,&c);
d=b*b-4*a*c;
p=(-b)/(2*a);
q=sqrt(fabs(d))/(2*a);
if(d==0){
printf("x1=x2=%lg ",p);
}elseif(d>0){
printf("x1=%lg x2=%lg ",p+q,p-q);
}else{
printf("x1=%lg+%lgi x2=%lg-%lgi ",p,q,p,q);
}
}

『貳』 C語言編程:輸入一個整數,求各位數字之和..

#include <stdio.h>
int main()
{
int n,sum=0;
printf("請輸入一個整數:");
scanf("%d",&n);
while(n)
{
sum = sum+n%10;
n /= 10;
}
printf("%d",sum);
}

『叄』 c語言編程 從鍵盤輸入一個數值,直到該數為正數為止,並求其平方根

1 循環輸入整數。

2 判斷整數值,如為正數,則退出循環,否則繼續輸入;

3 利用sqrt函數求平方根

4 輸出。

代碼如下:

intmain()
{
intn;
doubler;
while(1)
{
scanf("%d",&n);
if(n>0)break;
}
r=sqrt(n);
printf("%lf",r);
}

『肆』 用C語言編寫程序從鍵盤輸入一個正整數數n,輸出n!

編程實現計算n!,也就是n*(n-1)*(n-2)*....*1,可以通過遞歸函數來實現,具體實現方法:

#include <stdio.h>

int Func(int n)
{
if(n < 2)

return 1;

else

return n*Func(n-1);

}

void main()
{
int n =0,m=0;

printf("請輸入一個正整數:")

scanf("%d",&n);

m=Func(n);

printf("%d!=%d ",n,m);
}

在以上程序代碼中,Func()為遞歸函數,主函數main()中接收鍵盤輸入整數值後,調用Func()遞歸函數,首層m=n*(n-1)!,繼續遞歸調用,m=n*(n-1)(n-2)!,這樣逐層遞歸,直到計算出N!。

程序輸出結果如下:

(4)編程輸入一個數擴展閱讀:

所謂n的階乘就是從1到n的乘積,所以除了遞歸法來實現以外,其實我們也可以通過一個for循環,從1到n依次求積同樣可以達到計算n!的目地。

具體實現代碼如下:

#include <stdio.h>

int main() {
int n,i,s=1;
scanf("%d",&n);

for(i=1;i<=n;i++)//for循環求累積

s=s*i;

printf("%d ",s);

return 0;

}


/*
運行結果:(例如求5的階乘)
5
120
*/

『伍』 c語言編程:輸入一個數字n,再輸入n個數,將這個n個數從小到大輸出。

int
n,
i;
scanf(輸入n的值);
//輸入個數
int
*array;
//把需排序的數列定義為數組。這里需要指出的是,如果定義為array[n-1],因為你的n在編譯時未賦值,所以編譯是不會通過的。於是這里直接將它定義為一個指針,賦值方法跟數組相同。但是個數太多就不能這么做了
for(i
=
0;
i
<
n;
i++){
//輸入需要排序的數列
scanf(輸入數字到數組array);
}
//todo:冒泡法排序
//輸出排序後的數組

『陸』 c語言編程 輸入一個整數計算並輸出該數的平方

//小白寫程序
//題目:編程計算1*1-2*2+3*3-4*4+...-20*20

#include<stdio.h>

intmain()
{
inti;//i是前20個數字
intsum;//sum是前20個數字的總和

for(i=1;i<=20;i++)
{
if(i%2!=0)//求它的奇數
sum+=i*i;
else//求它的偶數
sum-=i*i;
//思路分析:首先從奇數開始1*1,然後再進入偶數-2*2,再相加,在進入到奇數,
如此循環到-20為止,最終自然就是得到的結果啦^-^
}
printf("sumis%d ",sum);
return0;
}

『柒』 JAVA編程 實現輸入一個數輸出相應數字的* 簡單點

是文本框輸入嗎、把文本框的type改成password.。或者把password輸出樣式改變。如果是輸入再輸出就先定義一個變數,來接收用戶輸入的值
如 int number = 用戶輸入的值。
然後定義變數 String outStr="";用來顯示輸出的值
然後 for(int i=0; i<number.size; i++){
outStr =outStr+"*"
}
最後輸出outStr.希望對你有幫助

『捌』 C語言編程 :編一個程序,輸入一個數給出平方

#include
包含stdio.h這個頭文件,因為輸入和輸入函數存放在這里
void
main(void)
定義主函數,返回值類型為空,參數為空
{
int
n;
定義一個變數n
scanf("%d",n)
輸入一個數給n賦值
printf("%d",n*n)
輸出顯示n*n
即n的平方
}

『玖』 這之後 怎樣編程 如果輸入一個數是其中之一 則輸出是第幾個數,如果不

通過上面程序,你已把數按大小排好隊。
輸出序號是排隊以後的序號。
printf("input a int value\n");
scanf("%d",&t); // 輸入1個數
if (t<a[0]) printf("Your input < a[0]=%d\n",a[0]); //若小於最小的數
if (t>a[14]) printf("Your input > a[14]=%d\n",a[14]); //若大於最大的數
for (i=0;i<15;i++) if (t==a[i]){printf("i=%d value=%d\n",i,a[i]); return 0;} //若等於一個元素
for (i=0;i<15;i++) if (t>a[i] && t<a[i+1]) {
printf("i=%d and %d; value %d and %d\n",i,i+1,a[i],a[i+1]); //若介於2數之間
return 0;
}
若需輸出排隊以前的序號,你可以增開一個數組:
int id[15]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14};
交換 a[] 的同時 也交換 id[]:
{t=a[i];a[i]=a[i+1];a[i+1]=t;
t=id[i];id[i]=id[i+1];id[i+1]=t;};
這樣,交換後的數值在 a[i], 老序號在 id[i].

『拾』 用c語言編寫程序,要求輸入一個數,求出1到這個數的和

#include<stdio.h>
voidmain()
{
inti,n,sum=0;
scanf("%d",&n);
for(i=1;i<=n;i++)sum+=i;
printf("sum=%d",sum);
}


運行示例:

閱讀全文

與編程輸入一個數相關的資料

熱點內容
雲伺服器關機網址不見了 瀏覽:69
余冠英pdf 瀏覽:755
開發一個app上市需要什麼步驟 瀏覽:28
phpsleep方法 瀏覽:430
時間同步伺服器ip地址6 瀏覽:926
鋼琴譜pdf下載 瀏覽:524
香港阿里雲伺服器怎麼封udp 瀏覽:875
APp買海鮮到哪裡 瀏覽:501
遼油社保app總提示更新怎麼辦 瀏覽:586
導入源碼教程視頻 瀏覽:613
天翼貸app在哪裡下載 瀏覽:186
app開發源碼查看器 瀏覽:516
程序員發展到了一個瓶頸 瀏覽:120
程序員去機房幹嘛 瀏覽:697
英雄訓練師怎麼看曾經伺服器 瀏覽:546
魔獸世界單機輸入gm命令 瀏覽:372
51單片機最大負跳距是多少 瀏覽:418
android聊天控制項 瀏覽:128
導致壓縮機壞的原因 瀏覽:295
如何多次選取文件夾 瀏覽:280