求[1,1000]之间既不能被4整除,也不能被9整除的整数之和,将结果存入变量sum中并输出
参考如下:
#include <stdio.h>
int fun(int k)
{
int m = 0;
while (k >= 1)
{
if ((k % 4 != 0) && (k % 9 != 0))
{
m += k;
}
k--;
}
return m;
}
int main()
{
printf("%d\n", fun(1000));
return 0;
}
遍历1-1000,i / 4 != 0 and i / 9 !=0
sum += i
int sum=0;
for(int input=1;input!=1001;input++)
{
if((input % 4 !=0) && (input % 9 !=0))
sum+=input;
}
printf("sum=%d \n",sum);
用循环遍历1~1000之间的所有整数,对于每个整数,判断它是否能被4和9整除,如果不能,则将它累加到sum中。最后输出sum即可。
int sum = 0;
for (int i = 1; i <= 1000; i++) {
if (i % 4 != 0 && i % 9 != 0) {
sum += i;
}
}
cout << sum << endl;