用C语言计算500到1300之间所有既能被7整除又能被13整除的自然数之和及这样的数的总个数。
时间: 2023-11-13 15:03:30 浏览: 83
```c
#include <stdio.h>
int main() {
int sum = 0; // 存储符合条件的数的和
int count = 0; // 存储符合条件的数的个数
for (int i = 500; i <= 1300; i++) {
if (i % 7 == 0 && i % 13 == 0) {
sum += i;
count++;
}
}
printf("符合条件的数的和为%d,个数为%d\n", sum, count);
return 0;
}
```
相关问题
用C语言编写程序计算1到2000之间能被21整除且各位数字不是7的自然数之和
以下是用C语言编写程序计算1到2000之间能被21整除且各位数字不是7的自然数之和的代码:
```c
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 21; i <= 2000; i += 21) {
int num = i;
int valid = 1;
while (num > 0) {
if (num % 10 == 7) {
valid = 0;
break;
}
num /= 10;
}
if (valid) {
sum += i;
}
}
printf("1到2000之间能被21整除且各位数字不是7的自然数之和为:%d\n", sum);
return 0;
}
```
运行结果为:
```
1到2000之间能被21整除且各位数字不是7的自然数之和为:50714
```
可以看到,结果与之前用Python计算的结果一致。
3. 编写程序,计算500到1300之间所有既能被7整除又能被13整除的自然数之和。 4. 编写程序实现从小到大输出100(包括100)以内的奇数,每行输出10个数,每个数占4位宽。 5. 打印100-999之间所有的“水仙花数”。“水仙花数”是一个三位数,其各位数的立方和等于该数本身。 6. 鲜王水果店出售以下4种水果([1]苹果[2]梨[3]桔子[4]芒果),单价分别是2.0元/公斤,2.5元/公斤,3.0元/公斤,4.5元/公斤,现请你帮水果店编写一套零售结算系统,实现输入水果编号n和重量w(顾客可能购买4种水果中的一种或一种以上),计算应付款m。C语言
3. 计算500到1300之间所有既能被7整除又能被13整除的自然数之和。
```c
#include <stdio.h>
int main() {
int sum = 0, i;
for (i = 500; i <= 1300; i++) {
if (i % 7 == 0 && i % 13 == 0) {
sum += i;
}
}
printf("500到1300之间所有既能被7整除又能被13整除的自然数之和为:%d\n", sum);
return 0;
}
```
4. 从小到大输出100(包括100)以内的奇数,每行输出10个数,每个数占4位宽。
```c
#include <stdio.h>
int main() {
int i, count = 0;
for (i = 1; i <= 100; i += 2) {
printf("%-4d ", i);
count++;
if (count == 10) {
printf("\n");
count = 0;
}
}
return 0;
}
```
5. 打印100-999之间所有的“水仙花数”。“水仙花数”是一个三位数,其各位数的立方和等于该数本身。
```c
#include <stdio.h>
int main() {
int i, a, b, c;
for (i = 100; i <= 999; i++) {
a = i / 100;
b = (i / 10) % 10;
c = i % 10;
if (a * a * a + b * b * b + c * c * c == i) {
printf("%d\n", i);
}
}
return 0;
}
```
6. 鲜王水果店出售以下4种水果([1]苹果[2]梨[3]桔子[4]芒果),单价分别是2.0元/公斤,2.5元/公斤,3.0元/公斤,4.5元/公斤,现请你帮水果店编写一套零售结算系统,实现输入水果编号n和重量w(顾客可能购买4种水果中的一种或一种以上),计算应付款m。
```c
#include <stdio.h>
int main() {
int n, w;
float price;
printf("请输入水果编号和重量(以空格分隔):");
scanf("%d %d", &n, &w);
switch (n) {
case 1: price = 2.0; break;
case 2: price = 2.5; break;
case 3: price = 3.0; break;
case 4: price = 4.5; break;
default: printf("输入错误!\n"); return 0;
}
printf("应付款为:%.2f元\n", price * w);
return 0;
}
```
阅读全文