第1关:判断数字能不能被整除
100
- 任务要求
- 参考答案
- 评论116
任务描述
本关需要你完成一个统计[1,N]范围内,各位数字之和能被15整除的整数个数的小程序。 例如:78的各位数字之和是:7+8=15,则78是一个各位数字之和能被15整除的整数。56的各位数字之和是:5+6=11,则56不是一个各位数字之和能被15整除的整数。
相关知识
本关涉及的while循环语句、do-while循环语句和for循环语句的相关知识已经在上个实训:C语言基本语法进阶练习题中详细介绍了,本实训不再赘述。
编程要求
请仔细阅读右侧代码,根据方法内的提示,在Begin - End区域内进行代码补充,具体任务如下:
输入一个正整数N,统计[1,N]范围内各位数字之和能被15整除的整数个数。
效果如下:
输入:100。 输出: 4。
测试说明
平台会对您的代码进行运行测试,如果实际输出与预期输出相同,则算通关。
验货啦,验货啦,开始你的任务吧!
//注意
//1:该程序每次运行的时间必须小于200毫秒,否则会超时,程序超时将不会测试剩余的测试集
//2:该程序每次运行使用的内存不能超过1M,否则会返回错误
//3:该程序每次运行输出的结果最多显示1000个字符(多余的不显示),每行末尾的所有空格用□表示
#include <stdio.h>
int main()
{
//获取参数方式 scanf
//int x =0;
//int y = 0;
//scanf("%d", &x);
//结果输出使用prinf
//printf("%d",x);
// 请在此添加你的代码
/********** Begin *********/
int N,i,j,sum,cnt=0;
scanf("%d",&N);
for(i=1;i<=N;i++){
j=i;
sum=0;
while(j>0){
sum+=j%10;
j/=10;
}
if(sum%15==0){
cnt++;
}
}
printf("%d",cnt);
/********** End **********/
return 0;
}
第2关:判断区间内素数的个数
100
- 任务要求
- 参考答案
- 评论116

本文提供6个C语言编程练习,涉及循环语句的运用,包括判断数字能否被整除、区间内素数个数、特定数字出现次数、完数个数、矩阵最大值以及数组逆序输出等任务,旨在提升C语言循环控制能力。
最低0.47元/天 解锁文章
7144

被折叠的 条评论
为什么被折叠?



