要求1、必须包含循环结构、顺序结构、选择分支结构。
2、必须包含数组
3、必须包含一个以上函数
4、可以包含方针
#include <iostream>
using namespace std;
void search1(){
int i,t=0;
for(i=10000;i<=99999;i++){
if(i%3==0&&i%10==6)
t++;
}
cout<<t;
}
int main()
{
search1();
return 0;
}
#include <stdio.h>
int main()
{
int i;//用来遍历
int cnt=0;//记录个数。
int arr[] = {0};
for(i = 10000; i<=99999; i++) //遍历所有五位数。
{
if(i%3==0 && i%10==6)//符合条件
arr[0]++;//累加
}
printf("%d\n", arr[0]);//输出结果。
return 0;
}
求余判断个位数
bool fun(int n)
{
if(n%10 == 6 && n%3 == 0)
return true;
return false;
}
void main()
{
int a[90000];
int *p = a;
int i;
for(i=0;i<90000;i++)
*(p+i) = i+10000;
int count = 0;
for(i=0;i<90000;i++)
{
if(fun(*(p+i))
count++;
}
printf("五位数个位是6且能被3整除的数共有%d个",count);
}
要必须包含数组 ,一个以上函数,指针
代码如下:{如果对你有帮助,可以给我个采纳吗,谢谢!! 点击我这个回答右上方的【采纳】按钮}。
#include <stdio.h>
int pa(int *p)
{
return *p % 10 == 6 && *p % 3 == 0;
}
int main()
{
int a[90000];
int i,j=0;
for( i=10000; i<=99999; i++ ) {
a[j++] = i;
}
int s = 0;
for(i=0; i<j; i++ ) {
if(pa(&a[i]))
s++;
}
printf("%d", s);
return 0;
}
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps: 问答会员【8折】购 ,仅需→¥23.2,即可享受5次/月 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m