C语言用while写出1-2+3-4+5-6...+N的合
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/23 20:58:16
C语言用while写出1-2+3-4+5-6...+N的合
用while写出来 不要do while和 for的
清楚点
用while写出来 不要do while和 for的
清楚点
#include <stdio.h>
int main(void) /* 1-2+3-4+5-6...+N */
{
\x05int this = 1; /* 运算起始 */
\x05int n;
\x05scanf("%d",&n); /* 输入N的值 */
\x05int sum = 0;
\x05while (this <= n) {
\x05\x05if (this%2 == 0) /* 是合数 */
\x05\x05\x05sum -= this;
\x05\x05else /* 是基数 */
\x05\x05\x05sum += this;
\x05\x05this ++; /* this递增 */
\x05}
\x05printf("%d\n",sum);
\x05
\x05return 0;
}
给分吧!
再问: - - 我现在没学什么递增 合数 和基数
好想老师就弄了++A这样的 能做出来么
再答: =。=我原本怕太复杂了你看不懂。。#include <stdio.h>
int main(void) /* 1-2+3-4+5-6...+N */{\x09int this = 0, sum = 0, n; /* 运算起始 */\x09scanf("%d", &n); /* 输入N的值 */\x09while (++this <= n) sum = (this%2 == 0) ? sum - this : sum + this;\x09printf("%d\n", sum);\x09\x09return 0;}
再问: 谢谢 大神
再答: 采纳吧A_A
int main(void) /* 1-2+3-4+5-6...+N */
{
\x05int this = 1; /* 运算起始 */
\x05int n;
\x05scanf("%d",&n); /* 输入N的值 */
\x05int sum = 0;
\x05while (this <= n) {
\x05\x05if (this%2 == 0) /* 是合数 */
\x05\x05\x05sum -= this;
\x05\x05else /* 是基数 */
\x05\x05\x05sum += this;
\x05\x05this ++; /* this递增 */
\x05}
\x05printf("%d\n",sum);
\x05
\x05return 0;
}
给分吧!
再问: - - 我现在没学什么递增 合数 和基数
好想老师就弄了++A这样的 能做出来么
再答: =。=我原本怕太复杂了你看不懂。。#include <stdio.h>
int main(void) /* 1-2+3-4+5-6...+N */{\x09int this = 0, sum = 0, n; /* 运算起始 */\x09scanf("%d", &n); /* 输入N的值 */\x09while (++this <= n) sum = (this%2 == 0) ? sum - this : sum + this;\x09printf("%d\n", sum);\x09\x09return 0;}
再问: 谢谢 大神
再答: 采纳吧A_A
C语言用while写出1-2+3-4+5-6...+N的合
C语言 用do while 和 while 语句.怎么做1*2*3*4*5
用C语言写出1+2/3+3/5+.n/2n-1的程序
用VB语言用WHILE语句写出求T=1!+2!+3!……+20!的程序(n!=1*2*3*……*n)
用C语言写出1+1/3+2/5+.n/2n+1
C语言,用while写出 1 22 333 4444 55555 和 1 2 3 4 5 6 7 8 9 10
用C语言写出1+2/3-3/5+4/7-5/9...n/2n-1
用C语言写出1+1/3-2/5+3/7-4/9+.+(2n-1)/(4n)-2n/(4n+2)
C语言怎么写出三种循环(while、do…while、for)语句输出以下表达式的计算过程和结果:1+3+5+7+…+9
c语言从键盘输入n求1+2+...+n的结果并输出:while语句中为什么是n=n-1?不是n=n+1?
C语言考题 高手来5. 下面的DO循环中:M=5 N=1 DO WHILE N
c语言while(n++)或者while(n--)语句的逻辑顺序是什么?