输出1~999中能被3整除,而且至少有一位数字是五的所有数字。

如题所述

第1个回答  2014-06-03
#include <stdio.h>
int main(void)
{
int i;
int first ,second ,third;
for(i=1;i<=999;i++)
{
if(i%3 == 0)
{
if(i/100)
{
first = i/100;
second = (i%100)/10;
third = i%10;
if(first == 5 || second == 5 || third == 5)
printf("%d ",i);
}else if(i/10)
{
first = i/10;
second = i%10;
if(first == 5 || second == 5)
printf("%d ",i);
}
}
}
return 0;
}本回答被网友采纳
第2个回答  2014-06-03
好像只要尾数为5就行追答

5不算

输出1~999中能被3整除,而且至少有一位数字是五的所有数字。
int main(void){ int i;int first ,second ,third;for(i=1;i<=999;i++){ if(i%3 == 0){ if(i\/100){ first = i\/100;second = (i%100)\/10;third = i%10;if(first == 5 || second == 5 || third == 5)printf("%d ",i);}else if(i\/10){ first = i\/10;seco...

如何编写程序“输出1~999中能被3整除,而且至少有一位数字是5的所有数字...
bool fun(int x)\/\/至少有一个数字能被5整除 { int sum=0;for (x;x>0;){ if (x%5==0)\/\/从右到左若有一个数字被5整除sum即为非0 sum++;x\/=10;} if (sum==0)return false;else return true;}

急!用C语言编写:输出1--999中能被3整除,而且至少有一个数字是5的所有数...
程序如下 main(){ int i=1;for(;i<999;i++){ if(i%3==0)\/\/判断i是否能被3整除 { if(i%10==5||(i\/10)%10==5||(i\/100)%10==5)\/\/依次判断i的个、十、百位是 \/\/否有5,若有,打印i { printf("%d\\n",i)} } } } ...

...999中能被3整除,而且至少有一位数字是5的所有数字。
int main(){ int i;for(i=1;i<=999;i++){ if(i%3==0&&((i%10==5)||(i\/10)%10==5||(i\/100)%10==5)) printf("%d\\t",i);} } i%10==5)||(i\/10)%10==5||(i\/100)%10==5分别判断个位十位百位是否5

...设计输出1—999中能被3整除,而且至少有一位数字是5的所有数。
include <vector> void main(){ std::vector<int> Vint;int i,j;for(i=0;i<999;i++)if (i%3==0)Vint.push_back(i);for (i=0;i<Vint.size();i++){ j=Vint[i];while(j!=0){ if (j%5==0 && j%10!=0){ printf("%d \\t",Vint[i]);break;} j=j\/10;} } } ...

c语言输出1—999中能被3整除,而且至少有一位数字是5的所有数字
++a) { for(b = 0; b < 10; ++b) { for(c=0; c < 10; ++c) { if(a == 0 && b == 0 && c == 0) { continue;} else if((a+b+c)%3 == 0 && (a == 5 || b == 5 || c == 5)) { printf("%d%d%d\\n", a, b, c);} } } } return 1;} ...

用c++编出1~599中能被3整除,且至少有一位数字为5的所有整数
代码如下:include<stdio.h> int main(){ int i=1,n=0,a,b,c;for(i=1;i<600;i++){ a=i\/100;b=(i%100)\/100;c=(i%100)%10;if(i%3==0&&(a==5||b==5||c==5)){ printf("%4d",i);n++;if(n%6==0)printf("\\n");} } printf("\\n%d",n);return 0;} ...

用C#求出1~599中能被3整除,且至少有一位数字为5的所有整数。如15、5...
你只要输出还是一定要用数组,如果只要输出,用下面的就行了 for (int i = 1; i <= 599; i++)if ((i % 3 == 0) && (i.ToString().IndexOf('5') >= 0))Console.WriteLine(i);Console.ReadKey();

求[1.1000]之间能被3整除。且至少有一位上的数是5的所有数之和
if (i % 3 == 0)int han = (i - (i\/1000)*1000) ; \/\/百位 if ((i \/ 1000) == 5 || han \/100 == 5 || (han - (han\/100)*100) \/10 == 5 || (i % 10) == 5)System.out.println(i);sum = sum + i;System.out.println(sum);区别联系 整除与除尽既有区别又...

急!!!统计输出100至999内能被3整除且至少有一位是5的整数的个数 要VB...
有些错误,改正如下:Private Sub Command1_Click()Dim i As Integer m = 0 i = 100 Do While i <= 999 If i Mod 3 = 0 Then a = i Mod 10 b = (i - a) \\ 10 Mod 10 c = i \\ 100 If a = 5 Or b = 5 Or c = 5 Then m = m + 1 End If i = i + 1 Loo...

相似回答