如题。这是我同学在实训时候发现的问题(我们用的是VC++6.0)。
#include<stdio.h>int main(){ printf("%\n"); printf("%%\n"); return 1;}只有第二行输出了1个“%”。为什么呢?
格式控制符%%,读%符号。但是为什么不能直接输出%呢?我们姑且把%和\认为是比较特殊的字符。(我的理解不是很有根据,希望大家给点意见)
#include<stdio.h>int main(){ int n,i; printf("please input the number\n"); scanf("%d",&n); printf("%d=",n); for(i=2;i<=n;i++) { while(n!=i) { if(n%i==0) { printf("%d*",i); n=n/i; } ...