㈠ c語言中用while控制循環,只有輸入整數循環才繼續要怎麼表示
#include<stdio.h>
intmain()
{
intn;
while(scanf("%d",&n))
{
printf("n=%d ",n);
}
return0;
}
㈡ 在c語言中while()語句括弧裡面是一個數字代表什麼意思,比如while(1).
c語言下,while()括弧裡面放的是循環的條件,若是真,則循環;否則,停止。
1)任何非零的整數都是為真的,所以while(1)和 while(2)和 while(3)等都是一個意思。
2)若是指針的話,NULL則為假,反之則為真。
3)a > b 等類似的表達式,滿足為真,反之為假。
㈢ C語言:判斷輸入的整數是否為完全數,while實現
c語言的輸入/輸出是按照它提供的格式進行輸入/輸出的,不用判斷!比如,%d表示以整數的形式進行輸入或輸出,%f表示以浮點數(也就是帶小數點的數)的形式進行輸入或輸出!更全面的了解的話,你可去看c語言的數據類型和輸入/輸出格式。
㈣ c語言 輸入一個整數,要求倒序輸出 while語句
可以參考下面的代碼:
#include<stdio.h>
intmain()
{
inti;
scanf("%d",&i);
while(i)
{
printf("%d",i%10);
i/=10;
}
return0;
}
/*
輸出:
12345
54321
*/
(4)c語言while整數擴展閱讀:
while是計算機的一種基本循環模式,語法:
C
do <語句> while(<條件>);
while(<條件>) <語句>;
C++
while(<條件>) <語句>;
do <語句> while(<條件>);
注意:do...while 循環是 while 循環的變種。該循環程序在初次運行時會首先執行一遍其中的代碼,然後當指定的條件為 true 時,它會繼續這個循環。
㈤ C語言中while的用法
C語言中while的用法解析如下:
一、1表示true,在bool類型取值false和true,0為false,非0為true(例如-1和2都是true)。程序中,這里1就表示永真,直到循環體內遇到break。
二、while用法演示解析:
1、含義:While 循環會在指定條件為真時循環執行代碼塊。
2、語法如下:(如果忘記增加條件中所用變數的值,該循環永遠不會結束。該可能導致程序崩潰。)
(5)c語言while整數擴展閱讀:
比較 for 和 while循環:
for循環控制變數的初始化和修改都放在語句頭部分,書寫形式較簡潔,且適用於循環次數已知的情況。在循環語句中定義一個局部變數,循環結束後,局部變數就被釋放了。
而while循環控制變數的初始化一般放在while語句之前,循環控制變數的修改一般放在循環體中,形式上不如for語句簡潔,但它比較適用於循環次數不易預知的情況(用某一條件控制循環)。
兩種形式各有優點,但它們是等價的,可以相互轉換。
㈥ C語言while
while(scanf("%d",&a))——只是語法正確,邏輯上有問題。因為scanf("%d",&a)在輸入1個正確int型數據時返回1,而輸入錯誤時返回-1,所以輸入正確就執行一次循環,等待下一次輸入;而輸入錯誤時返回-1也是「真」,而且這個錯誤數據在輸入緩沖區里不被接收,次次判斷都是-1,因為形成了死循環。正確寫法應該是while(scanf("%d",&a)==1),這樣就只有輸入正確時為「真」了,避免了輸入錯誤返回-1時為「真」的現象,從而不再會有死循環了……
㈦ c語言while(n!=0)什麼意思
主要是輸入的n指定為大於0的整數,所以取不到小於0,當然改成while(n>0)就更沒問題了。
㈧ c語言編程(輸入一個整數,統計它有幾位數)如何用while語句代替do-while語句
設輸入的整數保存在變數n,用一個初值為0的變數m記錄n除以10的次數,每除以一次10為m增1,直到n變為0為止。這時m的值就是n的長度。舉例代碼如下:
//#include"stdafx.h"//Ifthevc++6.0,withthisline.
#include"stdio.h"
#include"stdlib.h"
intmain(void){
intn,m;
printf("Pleaseenteradecimalinteger... n=");
scanf("%d",&n);
printf("%disa",n);
m=n?0:1;
while(n)//n不為0繼續下一行
m++,n/=10;
printf("%ddigitnumber. ",m);
return0;
}
㈨ C語言:求任意20個整數的和~~~(用while)!!!拜託了各位 謝謝
int i=0; int sum=0; Random r = new Random(); while(i<20) { i++; sum= sum+ r.Next(0,500);//這個0和500就是隨機生成整數的范圍 }