已采纳回答 / qq_镜音铃_0
#include <stdio.h>int main(){ int num,i; scanf("%d",&num); printf("%d=",num); for(i=2;i<num;) { if(num%i==0) { printf("%d*",i); num /= i; } else i++; } printf("%d",num); return 0;}
2017-11-12
已采纳回答 / 慕运维3347778
这要视函数而定,当函数是int main()时就需要在最后加上return 0,当函数是void main()时就不用加return 0.希望对你有帮助!
2017-11-12
已采纳回答 / 慕侠8100721
#include <stdio.h>int main(){ int x=0,y=0; int n; char a; printf("请输入要参与运算的字母数,必须2-1000个\n"); scanf("%d",&x); for(int m=0;m<x;m++) { scanf("%c ",&a); if(...
2017-11-12
已采纳回答 / 小黄人H
int s=score[j+1];//先创建一个变量S保存score[j+1]的值,否则下一步赋值会覆盖掉score[j+1]的值 score[j+1]=score[j];// 把score[j]的值赋值给 score[j]score[j]=s;//把S保存的score[j+1]的值赋值给score[j]这样score[j]和score[j+1]的值就交换了
2017-11-11
已采纳回答 / qq_蝶恋花_9
1、形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只在函数内部有效。函数调用结束返回主调用函数后则不能再使用该形参变量。2、实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须有确定的值,以便把这些值传送给形参。因此应预先用赋值,输入等办法使参数获得确定值。3、实参和形参在数量上,类型上、顺序上应严格一致,否则就会发生类型不匹配的错误。4、在一般传值调用的机制中只能把实参传送给形参,而不能把形参的值反向地传送给实参。因此在函数...
2017-11-11
已采纳回答 / 慕哥3591086
#include<stdio.h>int main(void){int i,sum;sum=0;for(i=1;i<=10;i++){sum=sum+i;}printf("sum=%d",sum);return 0;}
2017-11-09
已采纳回答 / qq_蝶恋花_9
因为do while循环是先执行do里面的代码,再执行一次判断while,加入当number为999的时候,还要执行一次do操作,这个时候number就不再小于1000了,好好理解一下do while
2017-11-09
已采纳回答 / 慕粉2226223538
首先这是一种算法,至于“先输出空格数等于(最后一行*号数减去当前行的*号数)除2;每行输出的*号等于行数的乘积乘2再减1” 这个算法是前人发现的。根据观察,你可以自己总结这个规律;这个问题就按照这句话说的来算。你可以先画一个 那个三角形的图然后自己验证一下是不是符合这个算法;由于这里难打出来,我就不打了
2017-11-08