求两个正整数[m,n]之间所有既不能被3整除也不能被7整除的整数之和。

2024-11-28 01:52:04
推荐回答(5个)
回答1:

  1. /*  c4-9.c   按条件求数列和  */

  2.  

  3. #include <stdio.h>

  4. int main()

  5. {     int i,m,n,t;

  6.       long int sum=0;  

  7.   

  8. printf("请输入两个正整数:");    

  9. scanf("%d%d",&m,&n); //read//

  10. if (m>n)

  11. {

  12. t=m; m=n; n=t;//exchange//

  13. }

  14. for (i=m; i<=n;i++)   

  15. {         

  16. if ( i%3 != 0 && i%7 != 0 )//判断m和n之间的数能否既不能被3又不能被7整除//

  17. {

  18. sum +=i;//变量sum累加求和//

  19. }

  20. }

  21. printf("%d到%d之间不能被3、7整除的数之和为:%ld\n",m,n,sum); 

  22. return 0;


  23. }//就这//

回答2:

把它移出来
写成
i=m;
for (;i<=n;i++)

回答3:

下一行i==7这里是判断符号

回答4:

没毛病啊

回答5:

for后面要有大括号吧