1樓:匿名使用者
vari:integer;
a,b,c:integer;
begin
for i:=100 to 999 do if i mod 3=0 then begin
a:=i div 100;
b:=(i mod 100) div 10;
c:=i mod 10;
if (a=5)or(b=5)or(c=5) then writeln(i);
end;
end.
2樓:聽不清啊
var i,n,j,k:integer;
begin
i:=102;
while i<999 do
begin
j:=i;
k:=0;
while j>0 do
begin
if j mod 10=5 then begin k:=1; break end;
j:=j div 10;
end;
if k=1 then write(i,' ');
inc(i,3);
end;
end.
var i,n,j,k:integer;
begin
i:=102;
repeat
j:=i;
k:=0;
repeat
if j mod 10=5 then begin k:=1; break end;
j:=j div 10;
until j=0;
if k=1 then write(i,' ');
inc(i,3);
until i>999;
end.
3樓:飛天之信
讀入有什麼用?
for語句
vari,j:longint;
st:string;
begin
for i:=105 to 995 do
if i mod 3=0 then
begin
str(i,st);
for j:=1 to 3 do
if st[j]='5' then
begin
write(i,' ');
break;
end;
end;
end.
while語句
vari,j:longint;
st:string;
begin
i:=104;
while i<=995 do
begin
inc(i);
if i mod 3=0 then
begin
str(i,st);
for j:=1 to 3 do
if st[j]='5' then
begin
write(i,' ');
break;
end;
end;
end;
end.
望採納~~(*^__^*)
4樓:面向大海
你再把題目描述的詳細點.
比如,n是幹什麼的?
c語言程式設計解決:輸出1—999中能被3整除,而且至少有一位數字是5的所有數字。
5樓:匿名使用者
剛才手機回答,沒看完題目-_-!補一下
#include
int main()
}i%10==5)||(i/10)%10==5||(i/100)%10==5分別判斷個位十位百位是否5
6樓:
#include "stdio.h"
void main()
你看看這個程式怎麼樣,可以否
7樓:
#include"stdio.h"
main()
printf("總數=%d\n",j);}
8樓:匿名使用者
#include
int main()
;int i,j,temp;
for(i=1;i<=999;i++)
if((num[0]==5 || num[1]==5 || num[2]==5) && (num[0]+num[1]+num[2])%3==0)
printf("%d ",i);
}//system("pause");
return 0;}
9樓:心雲細雨
#include"stdio.h"
main()
1~n有多少個能被3整除,且至少有一位數字是5的數。
10樓:心碎盛典
var n,i:integer; s:string; begin readln(n); for i:
=1 to n do if i mod 3=0 then begin//若能被3整除 str(i,s);//將i轉換為字串 if pos('5',s)>0 then writeln(i);//利用字串函式pos判斷是否有5 end; end.
急!用c語言編寫:輸出1--999中能被3整除,而且至少有乙個數字是5的所有數字。
11樓:匿名使用者
樓上的基本沒問題 有兩個小錯誤:
1 題目的要求是一直求到999 所以迴圈應該是i<1000
2 printf函式最後少乙個分號
12樓:
程式如下
main() }} }
13樓:匿名使用者
兄弟除了 printf("%d\n",i)一句丟了分號外,在沒有錯誤,我已經除錯通過!
輸出1~999中所有能被三整除且至少有一位是5的所有數字 要 c語言程式設計的結果
14樓:匿名使用者
剛才手機回答,沒看完題目-_-!補一下
#include
int main()
}i%10==5)||(i/10)%10==5||(i/100)%10==5分別判斷個位十位百位是否5
15樓:
二樓的正解,也比較好,我的也可以,只是方法笨拙了點 ^_^#include
void main () }
} if(i>9) }
if(i==5) }
} printf ("\n");}
16樓:
程式很簡單,加了必要的注釋,相信你可以很容易的理解的,**如下,僅供參考:
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
void main()
} printf("\n\n");
}祝你的問題早日的解決!
17樓:匿名使用者
#include int main() 18樓:遠望的小白鯊 #include void main() else if (i>=100&&i<=999)if (i%3==0&&(a==5||b==5||c==5))printf ("%d\n",i);}} c語言問題 程式設計 求所有能被 3整除的 1-999之間的三位數 且每個三位數含有數字5(如 19樓:匿名使用者 你好!如果是 85 個數字滿足的話,那麼應該是 100 - 999,不是 1- 999 #include #include //求被3整除且至少有乙個數字為5的三位數的個數int main() }printf("\n 數字個數=%d",n); return 0;} 20樓:匿名使用者 main() else k=k/10;}}} 用c語言,能被3整除且至少含有乙個5的三位數個數,用函式。。 21樓:匿名使用者 #include int main() }printf("個數:%d ",k); }剛編寫的 c語言 編寫乙個函式,選出能被3整除且至少一位是5的兩位數,用主函式呼叫這個函式,並輸出所有這樣的兩位 22樓:六葉糖 #include"stdio.h" void xuanze() for (i=1; i<10; i++)//判斷5結尾的兩位數}void main() 23樓:匿名使用者 有5就能被5整除,再判斷是不能被3整除 for(int i=1;i<100;) { if(i%5==0) { if(i%3==0) {printf( 24樓:泉云嵐 測試可用. 程式結果: 15,45,51,54,57,75#include void main() }int func(int a) 25樓:匿名使用者 #include int main()}} }printf("\n"); return 0;} include main 三位數除以100那麼商就是三位數的百位上數字,三位數除以10的商再除以10的餘數就是三位數的十位上的數字,三位數除以10的餘數就是三位數個位上的數字。輸入三位數.345除100取整 a 345減a乘100 得45後除10取整 b345減a乘100減b乘10得c.然後c 10... include define array len 100 陣列長度 int numtodigit int num,int arr while i 逆序儲存 arr j temp i return count void printarr int arr,int len 列印陣列 int i for i... 用個陣列記錄 然後陣列反過來輸出 還可以把3位是放在乙個比如int a裡 然後整除100 把百位放在乙個陣列比如b 1 然後 a 10 b 1 整除10 放在b 2 裡 最後b 3 就是a 100 b 1 10 b 2 然後輸出b 3 b 2 b 1 include void run char p ... varst string i integer begin readln st while st length st 0 do delete st,length st 1 for i length st downto 1 dowrite st i end.var a array 1.10 of int... 最小的三位數是100。分析過程如下 1 三位數就需要有3個數字,個位,十位和百位。2 最高數字不能為0,所以最高數字百位取最小的1。3 十位上的數字取0最小,個位上的數字取0最小。4 由此可得 最小的三位數是100。100啊 百位上最小的數字只能是1 個位十位最小是0 組合就是 100 最小的三位數...輸入三位數,將它反向輸出,程式設計,輸入乙個三位數,將它反向輸出,程式設計
C語言中輸入三位數如何輸出這個三位數是哪數
輸入三位數整數,將它反向輸出。例如輸入127,輸出應為
pascal中,輸入三位數,將它倒序輸出
最小的三位數是幾 最小的三位數是多少?