for循环练习题(1 ,判断任意一个数是91的多少倍 2,编写程序实现给定一个整数判断它从0到这个整数中间出现多少次9的次数)...

本文提供两个实用的C语言程序:一是判断输入整数是否为9的倍数并显示倍数;二是统计指定范围内数字包含数字9的次数。适合初学者实践与理解循环与条件判断。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 1 //判断任意一个数是9的多少倍

2 #include <stdio.h> 3 #include <stdlib.h> 4 int main() 5 { 6 printf("请输入任意一个数\n"); 7 8 int c, a, b; 9 scanf_s("%d", &c); 10 printf("它对9的倍数是:\n"); 11 if (c >=9){ 12 13 a = c / 9; 14 15 printf("%d\n", a); 16 } 17 else{ 18 printf("0\n"); 19 } 20 system("pause"); 21 return 0; 22 }

 

 

 

 

 


 

 

 

 

 

 1 //编写程序实现给定一个整数判断它从0到这个整数中间出现多少次9的次数
 2 
 3 #include <stdio.h>
 4 #include <stdlib.h>
 5 int main()
 6 {
 7     
 8     int i;
 9     int start, end;
10     int l = 1;
11 //temp的意义在于将i的值储存在temp中,用temp去模10余10,而i用于累加,二者不能重复
12     int temp;
13     printf("亲爱的用户您好,为了计算您要的结果,请您输入任意一个您想要的范围O(∩_∩)O\n");
14     scanf_s("%d %d", &start,&end);
15     printf("您要的结果如下:\n");
16     int count = 0;
17 //for用来数数,一个数字一个数字过,while相当于计数器,计一共有多少个这样的数
18     for (i = start; i <= end; i++){
19         
20         temp = i;
21         while (temp > 0){
22             if (temp % 10 == 9){
23                 count++;
24             }
25             temp = temp / 10;
26                 
27             }
28         }
29     printf("%d\n", count);
30         system("pause");
31 
32     return 0;
33 }
34 //测试发现大概计算范围到1~一千万左右,再往上写无法计算结果

 

转载于:https://www.cnblogs.com/hetaoyuan/p/10068822.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值