编程实现求1到100的和,用C语言编写1至100的和急急急

1,用C语言编写1至100的和急急急答案如下:12345678910 #include <stdio.h>intmain() inti, s = 0; for(i = 1; i <= 100; ++i) s += i; } printf("%d\n", s); return0;}#includeint main()int sum,i;for(i=1;i<=100;i++)sum=sum+i;printf("sum=%d\n",sum);return 0;}#include <stdio.h>void main()int i=1,sum=0;while(i<=100)sum=sum+i;i++;}printf("%d",sum);}
2,C语言求1到100的和就是void的不需要返回值,还有你是想换行,将输出语句中的斜杠打反了 。i的初始化值不同,一个是从0开始循环,一个是从1开始循环,从1开始的循环为1到100(包括100)做了100次加法,从0开始的循环为0到100(包括100)做了101次加法方法一、void 没有返回值 去掉return 0即可 。方法二、把void 改为int有两点错误 。1、printf("sum=%d/n",sum);应该为printf("sum=%d\n",sum);2、函数没有返回值 , 删除return 0;1.应该是int main(),你main函数有返回0,所以不是void型 。2."sum=%d\n"你定义的main函数返回类型是void 可是程序的最后你有返回了一个int类型的值,所以编译报错
3,用汇编求一到一百的和编程并计算DSEG SEGMENT RESULT DW ?;存放和 DSEG ENDS CSEG SEGMENT ASSUME CS:CSEG,DS:DSEG START: MOV AX,DSEG MOV DS,AX MOV AX,1;从1开始加 MOV RESULT,0;和的初值赋0 MOV CX,100;循环100次 NEXT: ADD RESULT,AX;每次向和中累加AX INC AX;然后AX加1 LOOP NEXT MOV AX,4C00H;结束程序 INT 21H CSEG ENDS END STARTdata segment ;数据段 x dw 6 y dw -2 z dw 5 s dw ? data ends code segment assume cs:code, ds:data start: mov ax, datas mov ds, ax ;--------------------计算 , 就在下面六行 mov ax, x add ax, y add ax, ax sub ax, z add ax, 3 mov s, ax mov ah, 4ch int 21h code ends end start【编程实现求1到100的和,用C语言编写1至100的和急急急】

    推荐阅读