第1个回答 2012-06-30
#include <stdio.h>
int main()
{
int num = 0;
int result_list[200]; //用于存储结果的数组
for(int i = 0; i < 200;i++)
{
result_list[i] = -1; //初始化为-1
}
int idx = 0;
do
{
if(num %3 ==0 && num %4 !=0 && num %10 != 5) //这里是判断条件
{
result_list[idx] = num;
idx++;
}
num++;
} while (num <=500);
printf("result count = %d\n",idx); //打印出结果数量
for(int i = 0; i < idx ;i++)
{
printf("%d\n",result_list[i]); //打印所有结果
}
return 0;
}
第2个回答 2012-06-30
#include <stdio.h>
int main()
{
int n=1;
int count = 0; // 符合条件的数的个数
do{
if(n%3==0 && n%4 !=0 && n%10 !=5)
{
printf("%d ",n);
count++;
if(count % 10 == 0)
printf("\n"); // 显示10个一行
}
}while( n++ <= 500);
printf("符合条件的数有%d个。\n", count);
return 0;
}本回答被网友采纳
第3个回答 推荐于2017-10-29
#include <stdio.h>
int main()
{
int i=0,n=0;
do
{
if(i%3==0&&i%4!=0&&i%10!=5)
{
printf("%3d ",i);
n++;
if(n%10==0) printf("\n");
}
i++;
}
while(i<=500);
return 0;
}本回答被网友采纳
第4个回答 2012-06-30
#include "stdio.h"
void main()
{
int i=0;
do
{
if (i %3==0 && i % 4!=0 && i/10 !=5 )
printf("%d",i);
i++;
} while (i<=500);
}
第5个回答 2012-06-30
int i=0;
do{
if(i%3==0 && i%4!=0){
if(i%100!=5){
cout<<i+"\n";
}
}
i++;
}while(i<500);