C语言:随机生成75个在[80,1280]的整数,统计个位数是6的数字的个数,并输出个位数是6的数
答案:2 悬赏:10 手机版
解决时间 2021-03-17 00:04
- 提问者网友:酱爆肉
- 2021-03-16 19:05
C语言:随机生成75个在[80,1280]的整数,统计个位数是6的数字的个数,并输出个位数是6的数
最佳答案
- 五星知识达人网友:话散在刀尖上
- 2021-03-16 19:25
#include
#include
#include
#define NUM 75
int main()
{
int i,k=0;
int arr[NUM],sub[NUM];
srand((unsigned)time(NULL));
for(i=0;i {
arr[i]=rand()%1201+80;//随机数生成
//对于任意数,0<=rand()%(n-m+1)<=n-m
//因此,80<=arr[i]<=1280
//printf(" %d",arr[i]);
if((arr[i]-6)%10==0)//判断个位是不是6
//个位是6的数减去6之后肯定是整十了,肯定能被十整除
{
k++;
printf(" %5d",arr[i]);//以 宽度=5 的格式输出每个个位是6的数
if(k%5==0)
printf("
");
}
}
printf("
");
return 0;
}
#include
#include
#define NUM 75
int main()
{
int i,k=0;
int arr[NUM],sub[NUM];
srand((unsigned)time(NULL));
for(i=0;i
arr[i]=rand()%1201+80;//随机数生成
//对于任意数,0<=rand()%(n-m+1)<=n-m
//因此,80<=arr[i]<=1280
//printf(" %d",arr[i]);
if((arr[i]-6)%10==0)//判断个位是不是6
//个位是6的数减去6之后肯定是整十了,肯定能被十整除
{
k++;
printf(" %5d",arr[i]);//以 宽度=5 的格式输出每个个位是6的数
if(k%5==0)
printf("
");
}
}
printf("
");
return 0;
}
全部回答
- 1楼网友:低血压的长颈鹿
- 2021-03-16 20:05
#include
#include
#include
int main(void)
{
int n,a[75],i;
srand(time(NULL));
for(i=0,n=0;i<75;++i)
{
a[i]=rand()%(1280-80+1)+80;
if(a[i]%10==6)
{
printf("%4d%c",a[i],++n%5?' ':' ');
}
}
printf(" %d ",n);
return 0;
}
#include
#include
int main(void)
{
int n,a[75],i;
srand(time(NULL));
for(i=0,n=0;i<75;++i)
{
a[i]=rand()%(1280-80+1)+80;
if(a[i]%10==6)
{
printf("%4d%c",a[i],++n%5?' ':' ');
}
}
printf(" %d ",n);
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯