每日一题——第三题
题目:从键盘输入十个整数,找到第一个能被7整除的数,若找到,打印此数,找不到,则打印未找到
【法1】
#include<stdio.h>
int main(){
int num, count = 0;
printf("请输入十个整数:\n");
for(int i = 0; i < 10; i++){
scanf("%d", &num);
if(num % 7 == 0){
printf("找到的第一个能被7整除的数为:%d", num);
break;//找到了就跳出循环
}
else{//没有找到
count ++;
}
}
if(count == 10){
printf("未找到第一个能被7整除的数字");
}
return 0;
}
【法2】
#include<stdio.h>
int main(){
int num, flag = 0;
printf("请输入十个整数:\n");
for(int i = 0; i < 10; i++){
scanf("%d", &num);
if(num % 7 == 0){
printf("找到的第一个能被7整除的数为:%d", num);
flag = 1;//找到了让falg = 1
break;//找到了就跳出循环
}
else{//没有找到
flag = 0;
}
}
if(flag == 0){
printf("未找到第一个能被7整除的数字");
}
return 0;
}
【法3】
#include <stdio.h>
int main() {
int numbers[10]; // 声明一个整型数组来存储输入的十个整数
int i; // 循环控制变量
int found = 0; // 用来标记是否找到了能被7整除的数,初始化为0表示未找到
// 从键盘接收十个整数
printf("请输入十个整数:\n");
for(i = 0; i < 10; i++) {
scanf("%d", &numbers[i]);
}
// 遍历数组查找第一个能被7整除的数
for(i = 0; i < 10; i++) {
if(numbers[i] % 7 == 0) { // 如果当前数能被7整除
printf("第一个能被7整除的数是:%d\n", numbers[i]); // 打印这个数
found = 1; // 设置标记为已找到
break; // 跳出循环,因为已经找到了第一个符合条件的数
}
}
// 如果没有找到能被7整除的数
if(found == 0) {
printf("未找到能被7整除的数。\n");
}
return 0;
}
原文地址:https://blog.csdn.net/weixin_45778846/article/details/140493356
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!