C编写一个程序,输入一个正整数 n,输出 1 到 n 中所有能被 3 整除但不能被 5 整除的数的平方和。
时间: 2024-02-03 17:11:52 浏览: 76
C语言程序设计-判断一个整数w的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0;
5星 · 资源好评率100%
下面是一个C语言程序,可以实现你的需求:
```c
#include <stdio.h>
int main() {
int n, sum = 0;
printf("请输入一个正整数n:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
if (i % 3 == 0 && i % 5 != 0) {
sum += i * i;
}
}
printf("1到%d中所有能被3整除但不能被5整除的数的平方和为:%d\n", n, sum);
return 0;
}
```
程序运行时,首先提示用户输入一个正整数n,然后使用for循环遍历1到n之间的所有正整数,对于能被3整除但不能被5整除的数,求出它的平方并加到sum变量中。最后输出sum变量的值,即为1到n中所有能被3整除但不能被5整除的数的平方和。
阅读全文