main() { int i=3,m ; m=(i++)+(++i)+(++i)+(++i)+(i++); printf
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/11 01:36:59
main() { int i=3,m ; m=(i++)+(++i)+(++i)+(++i)+(i++); printf("\n%d ",m); }
输出的数是(3)+(5)+(6)+(7)+(7)=28.期中在数后面的++需要在下一个括号的数上才会加1,而前面的++直接在本括号加1.所以第二个括号是3+1+1=5.最后一个++在后一括号其作用,但没括号了,所以不起作用.
再问: 可用程序算出来为25
再答: 额,,运行了下,确实是25,当i=1时,竟然是15,这个已经超出我们的c语言学习的定理了,表示不能解
再问: 可用程序算出来为25
再答: 额,,运行了下,确实是25,当i=1时,竟然是15,这个已经超出我们的c语言学习的定理了,表示不能解
main() { int i=3,m ; m=(i++)+(++i)+(++i)+(++i)+(i++); printf
main() { int i=3,b; b=(i--)+(i--)+(i--); printf("%d,%d\n",b,
int i=10; i=i-----i*(i=-3)*i+++++i; printf( i=?);
#include void main() { int i=3; printf("i++=%d\n,++i=%d\n",
#include int main() { double i; for(i=0;i!=10;i+=0.1) printf
#include void main() { int i=10; printf("%d,%d,%d\n",++i,i,i
main() {int i,a[10]; for(i=9;i>=0;i--) a[i]=10-i; printf("%d
main(){int m=7,n=5,i=1;do{if(i%m==0);if(i%n==0){printf("%d\n
main( ) {int i,j,m,n; i=8;j=10; m=++i;n=j++; printf("%d,%d,%
main() {int a[6],i; for(i=1;i3))%5;printf("%2d",a{i]);} }
main() { int i,a[10]; for(i=0;i=0;i--) printf("%d ",a[i]); }
打印出杨辉三角形main() {int i,j; int a[10][10]; printf("\n"); for(i=