请高手用C语言帮忙做个编程的题目,谢谢了!
题目:求从1到500的整数中!(1)能被3,5,7中任意一个数整除的整数的个数?(2)3的列举出来。(3)5的列举出来。(4)3或5的刘局出来。四个问题,写4个程序!谢谢...
题目:求从1到500的整数中!
(1)能被3,5,7中任意一个数整除的整数的个数?
(2)3的列举出来。
(3)5的列举出来。
(4)3或5的刘局出来。
四个问题,写4个程序!谢谢大侠们了。运行出来给大家追加分值。 展开
(1)能被3,5,7中任意一个数整除的整数的个数?
(2)3的列举出来。
(3)5的列举出来。
(4)3或5的刘局出来。
四个问题,写4个程序!谢谢大侠们了。运行出来给大家追加分值。 展开
7个回答
展开全部
#include <stdio.h>
int IsDevided(int number,int dev)
{
if(number %dev == 0)
{
return 1;
}
return 0;
}
void EasyDone(int a)
{
int chose;
int i,j;
printf("Input your chose\n1>能被3整除的"<Enter 1>",
"\n2>能被5整除的<Enter 2>",
"\n3>能被3或5整除的<Enter 3>\n");
scanf("%d",&chose);
switch(chose)
{
case 1:
for(i = 0; i< 500; i++)
{
if(IsDevided(i,3)&&IsDevided(i,5)&&IsDevided(i,7))
{
printf("%d",i);
}
}
printf("\n");
break;
case 2:
for(i = 0; i < 500; i++)
{
if(IsDevided(i,3))
{
printf("%d",i);
}
}
printf("\n");
break;
case 3:
for(i = 0; i< 500; i++)
{
if(IsDevided(i,5))
{
printf("%d",i);
}
}
printf("%d",i);
break;
case 4:
for(i = 0; i < 500 ; i++)
{
if(IsDevided(i,3)||IsDevided(i,5))
{
printf("%d",i);
}
}
printf("%d",i);
break;
default:
printf("输入数据的正确检查还没有处理\n");
break;
}
}
int main()
{
int a;
printf("input a number:\n");
scanf("%d",&a);
//以上部分是你的代码
EasyDone(a);
}
int IsDevided(int number,int dev)
{
if(number %dev == 0)
{
return 1;
}
return 0;
}
void EasyDone(int a)
{
int chose;
int i,j;
printf("Input your chose\n1>能被3整除的"<Enter 1>",
"\n2>能被5整除的<Enter 2>",
"\n3>能被3或5整除的<Enter 3>\n");
scanf("%d",&chose);
switch(chose)
{
case 1:
for(i = 0; i< 500; i++)
{
if(IsDevided(i,3)&&IsDevided(i,5)&&IsDevided(i,7))
{
printf("%d",i);
}
}
printf("\n");
break;
case 2:
for(i = 0; i < 500; i++)
{
if(IsDevided(i,3))
{
printf("%d",i);
}
}
printf("\n");
break;
case 3:
for(i = 0; i< 500; i++)
{
if(IsDevided(i,5))
{
printf("%d",i);
}
}
printf("%d",i);
break;
case 4:
for(i = 0; i < 500 ; i++)
{
if(IsDevided(i,3)||IsDevided(i,5))
{
printf("%d",i);
}
}
printf("%d",i);
break;
default:
printf("输入数据的正确检查还没有处理\n");
break;
}
}
int main()
{
int a;
printf("input a number:\n");
scanf("%d",&a);
//以上部分是你的代码
EasyDone(a);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
稍等片刻!!
1.
main()
{
int i,j;
j=0;
for(i=1;i<=500;i++)
if((i%3==0)||(i%5==0)||(i%7==0))j++;
printf("%d",j);
}
2.
main()
{
int i,j;
j=0;
for(i=1;i<=500;i++)
if(i%3==0)printf("%d--",i);
}
2.
main()
{
int i,j;
j=0;
for(i=1;i<=500;i++)
if(i%5==0)printf("%d--",i);
}
4.
main()
{
int i,j;
j=0;
for(i=1;i<=500;i++)
if((i%3==0)||(i%5==0))printf("%d--",i);
}
1.
main()
{
int i,j;
j=0;
for(i=1;i<=500;i++)
if((i%3==0)||(i%5==0)||(i%7==0))j++;
printf("%d",j);
}
2.
main()
{
int i,j;
j=0;
for(i=1;i<=500;i++)
if(i%3==0)printf("%d--",i);
}
2.
main()
{
int i,j;
j=0;
for(i=1;i<=500;i++)
if(i%5==0)printf("%d--",i);
}
4.
main()
{
int i,j;
j=0;
for(i=1;i<=500;i++)
if((i%3==0)||(i%5==0))printf("%d--",i);
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(1)
#include<stdio.h>
main()
{
int i,count=0;
for(i=1;i<=500;i++)
{
if(i%3==0||i%5==0||i%7==0)
count++;
}
printf("1到500中能被3,5,7中任意一个数整除的整数的个数为%d\n",count);
}
(2)
#include<stdio.h>
main()
{
int i,count=0;
for(i=1;i<=500;i++)
{
if(i%3==0)
count++;
}
printf("1到500中能被3整除的整数的个数为%d\n",count);
}
(3)
#include<stdio.h>
main()
{
int i,count=0;
for(i=1;i<=500;i++)
{
if(i%5==0)
count++;
}
printf("1到500中能被5整除的整数的个数为%d\n",count);
}
(4)
#include<stdio.h>
main()
{
int i,count=0;
for(i=1;i<=500;i++)
{
if(i%3==0||i%5==0)
count++;
}
printf("1到500中能被3或5整除的整数的个数为%d\n",count);
}
#include<stdio.h>
main()
{
int i,count=0;
for(i=1;i<=500;i++)
{
if(i%3==0||i%5==0||i%7==0)
count++;
}
printf("1到500中能被3,5,7中任意一个数整除的整数的个数为%d\n",count);
}
(2)
#include<stdio.h>
main()
{
int i,count=0;
for(i=1;i<=500;i++)
{
if(i%3==0)
count++;
}
printf("1到500中能被3整除的整数的个数为%d\n",count);
}
(3)
#include<stdio.h>
main()
{
int i,count=0;
for(i=1;i<=500;i++)
{
if(i%5==0)
count++;
}
printf("1到500中能被5整除的整数的个数为%d\n",count);
}
(4)
#include<stdio.h>
main()
{
int i,count=0;
for(i=1;i<=500;i++)
{
if(i%3==0||i%5==0)
count++;
}
printf("1到500中能被3或5整除的整数的个数为%d\n",count);
}
参考资料: i
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实不用这么麻烦的,因为一个功能函数就能完成,而你要求用四个函数完成。
#include <stdio.h>
#include <string.h>
void fun3();
void fun5();
void fun35();
void fun357();
int main()
{
fun3(), fun5(), fun35(), fun357();
}
void fun357()//计算个数
{
int i, num=0;
for(i=1; i<=500; i++)
{
if(i%3==0||i%5==0||i%7==0) num++;
}
printf("能被3,5,7中任意一个数整除的整数的个数为:%d\n", num);
}
void fun3()
{
int i, j=0;
printf("能被3整除的整数有:\n");
for(i=1; i<=500; i++)
{
if(i%3==0)
{
printf("%d ", i);
j++;
}
if(j%10==0) printf("\n");
}
printf("\n");
}
void fun5()
{
int i, j=0;
printf("能被5整除的整数有:\n");
for(i=1; i<=500; i++)
{
if(i%5==0)
{
printf("%d ", i);
j++;
}
if(j%10==0) printf("\n");
}
printf("\n");
}
void fun35()
{
int i, j=0;
printf("能被3或5整除的整数有:\n");
for(i=1; i<=500; i++)
{
if(i%3==0||i%5==0)
{
printf("%d ", i);
j++;
}
if(j%10==0) printf("\n");
}
printf("\n");
}
#include <stdio.h>
#include <string.h>
void fun3();
void fun5();
void fun35();
void fun357();
int main()
{
fun3(), fun5(), fun35(), fun357();
}
void fun357()//计算个数
{
int i, num=0;
for(i=1; i<=500; i++)
{
if(i%3==0||i%5==0||i%7==0) num++;
}
printf("能被3,5,7中任意一个数整除的整数的个数为:%d\n", num);
}
void fun3()
{
int i, j=0;
printf("能被3整除的整数有:\n");
for(i=1; i<=500; i++)
{
if(i%3==0)
{
printf("%d ", i);
j++;
}
if(j%10==0) printf("\n");
}
printf("\n");
}
void fun5()
{
int i, j=0;
printf("能被5整除的整数有:\n");
for(i=1; i<=500; i++)
{
if(i%5==0)
{
printf("%d ", i);
j++;
}
if(j%10==0) printf("\n");
}
printf("\n");
}
void fun35()
{
int i, j=0;
printf("能被3或5整除的整数有:\n");
for(i=1; i<=500; i++)
{
if(i%3==0||i%5==0)
{
printf("%d ", i);
j++;
}
if(j%10==0) printf("\n");
}
printf("\n");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
void main()
{
int i;
printf("int number 1 to 500\n");
for(i=1;i<=500;i++) //能被3或7或5整除的数
{
if(i%3==0||i%5==0||i%7==0)
printf("%d,",i);
}
}
#include<stdio.h>
void main()
{
int i;
printf("int number 1 to 500\n");
for(i=1;i<=500;i++) //能被3.整除的数
{
if(i%3==0)
printf("%d,",i);
}
}
#include<stdio.h>
void main()
{
int i;
printf("int number 1 to 500\n");
for(i=1;i<=500;i++) //能被5整除的数
{
if(i%5==0)
printf("%d,",i);
}
}
#include<stdio.h>
void main()
{
int i;
printf("int number 1 to 500\n");
for(i=1;i<=500;i++) //能被7整除的数
{
if(i%7==0)
printf("%d,",i);
}
}
void main()
{
int i;
printf("int number 1 to 500\n");
for(i=1;i<=500;i++) //能被3或7或5整除的数
{
if(i%3==0||i%5==0||i%7==0)
printf("%d,",i);
}
}
#include<stdio.h>
void main()
{
int i;
printf("int number 1 to 500\n");
for(i=1;i<=500;i++) //能被3.整除的数
{
if(i%3==0)
printf("%d,",i);
}
}
#include<stdio.h>
void main()
{
int i;
printf("int number 1 to 500\n");
for(i=1;i<=500;i++) //能被5整除的数
{
if(i%5==0)
printf("%d,",i);
}
}
#include<stdio.h>
void main()
{
int i;
printf("int number 1 to 500\n");
for(i=1;i<=500;i++) //能被7整除的数
{
if(i%7==0)
printf("%d,",i);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |